├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ └── pull-request.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-push ├── LICENSE ├── README.md ├── assets ├── logo.png └── logo.svg ├── babel.config.js ├── commitlint.config.js ├── cypress.config.ts ├── cypress ├── assets │ ├── cat.jpg │ └── cat.small.jpg ├── e2e │ ├── crop │ │ └── crop.cy.ts │ ├── draw │ │ └── shapes │ │ │ ├── arrow.cy.ts │ │ │ ├── background.cy.ts │ │ │ ├── circle.cy.ts │ │ │ ├── ellipse.cy.ts │ │ │ ├── line.cy.ts │ │ │ ├── pencil.cy.ts │ │ │ ├── polygon.cy.ts │ │ │ ├── rect.cy.ts │ │ │ └── triangle.cy.ts │ ├── rotation │ │ └── rotation.cy.ts │ └── selection │ │ └── selection.cy.ts ├── fixtures │ └── lib.json ├── plugins │ └── index.js ├── support │ ├── commands.js │ ├── e2e.js │ ├── index.d.ts │ └── utils │ │ ├── draw.ts │ │ ├── get-editor.ts │ │ ├── load-asset.ts │ │ ├── load-image.ts │ │ └── mouse-trigger.ts └── tsconfig.json ├── eslint.config.mjs ├── jest.config.ts ├── jest ├── fixtures │ └── json-exported.json ├── setup.ts └── utils │ ├── create-editor │ └── index.ts │ ├── create-element │ └── index.ts │ └── create-shapes │ └── index.ts ├── package.json ├── rollup.config.js ├── src ├── Background │ └── index.ts ├── Board │ └── index.ts ├── Cropper │ ├── BaseCropper │ │ └── index.ts │ ├── FixedCircularCropper │ │ └── index.ts │ ├── FixedCropper │ │ └── index.ts │ ├── FixedRectangleCropper │ │ └── index.ts │ ├── FlexibleCircularCropper │ │ └── index.ts │ ├── FlexibleCropper │ │ └── index.ts │ ├── FlexibleRectangleCropper │ │ └── index.ts │ └── index.ts ├── Events │ ├── index.test.ts │ └── index.ts ├── Export │ ├── Image │ │ └── index.ts │ ├── Json │ │ └── index.ts │ └── index.ts ├── Filter │ └── index.ts ├── Flip │ └── index.ts ├── History │ ├── index.test.ts │ └── index.ts ├── Import │ └── index.ts ├── Rotation │ └── index.ts ├── Selection │ └── index.ts ├── SnapGrid │ └── index.ts ├── Tag │ └── index.ts ├── constants │ └── index.ts ├── defaultSettings.ts ├── grouping │ ├── Groups │ │ └── index.ts │ └── GroupsManager │ │ └── index.ts ├── index.all.ts ├── index.node.all.ts ├── index.ts ├── shape │ ├── ShapeDrawer │ │ └── index.ts │ ├── ShapeModel │ │ └── index.ts │ ├── drawers │ │ ├── ArrowDrawer │ │ │ └── index.ts │ │ ├── CircleDrawer │ │ │ └── index.ts │ │ ├── EllipseDrawer │ │ │ └── index.ts │ │ ├── ImageDrawer │ │ │ └── index.ts │ │ ├── LabelDrawer │ │ │ └── index.ts │ │ ├── LineDrawer │ │ │ └── index.ts │ │ ├── PencilDrawer │ │ │ └── index.ts │ │ ├── PolygonDrawer │ │ │ └── index.ts │ │ ├── RectDrawer │ │ │ └── index.ts │ │ ├── SvgDrawer │ │ │ └── index.ts │ │ ├── TextDrawer │ │ │ └── index.ts │ │ └── TriangleDrawer │ │ │ └── index.ts │ └── models │ │ ├── ArrowModel │ │ └── index.ts │ │ ├── CircleModel │ │ └── index.ts │ │ ├── EllipseModel │ │ └── index.ts │ │ ├── GroupModel │ │ └── index.ts │ │ ├── ImageModel │ │ └── index.ts │ │ ├── LabelModel │ │ └── index.ts │ │ ├── LineModel │ │ └── index.ts │ │ ├── PolygonModel │ │ └── index.ts │ │ ├── RectModel │ │ └── index.ts │ │ ├── SvgModel │ │ └── index.ts │ │ ├── TextModel │ │ └── index.ts │ │ └── TriangleModel │ │ └── index.ts ├── types │ ├── background.ts │ ├── common.ts │ ├── cropper.ts │ ├── drawing.ts │ ├── events.ts │ ├── export.ts │ ├── filters.ts │ ├── group.ts │ ├── history.ts │ ├── index.ts │ ├── settings.ts │ ├── shapes.ts │ └── snap-grid.ts └── utils │ ├── create-image-from-url │ └── index.ts │ ├── degree-to-radian │ ├── index.test.ts │ └── index.ts │ ├── detect-environment │ └── index.ts │ ├── get-center-point │ ├── index.test.ts │ └── index.ts │ ├── get-points-distance │ ├── index.test.ts │ └── index.ts │ ├── get-rotated-point │ ├── index.test.ts │ └── index.ts │ ├── html-to-text │ ├── index.test.ts │ └── index.ts │ ├── image-to-url │ ├── index.test.ts │ └── index.ts │ ├── merge-settings │ ├── index.test.ts │ └── index.ts │ ├── omit │ ├── index.test.ts │ └── index.ts │ └── rotate-around-center │ ├── index.test.ts │ └── index.ts ├── tests └── integration │ ├── background │ └── index.test.ts │ ├── crop │ └── index.test.ts │ ├── export │ └── index.test.ts │ ├── filter │ └── index.test.ts │ ├── flip │ └── index.test.ts │ ├── grouping │ ├── grouping-core.test.ts │ ├── grouping-flip.test.ts │ ├── grouping-history.test.ts │ └── grouping-rotation.test.ts │ ├── import │ └── index.test.ts │ ├── node-env │ └── index.test.ts │ ├── rotation │ └── index.test.ts │ ├── selection │ └── index.test.ts │ ├── shapes │ ├── image │ │ └── index.test.ts │ ├── label │ │ └── index.test.ts │ └── triangle │ │ └── index.test.ts │ ├── snap-grid │ └── index.test.ts │ └── tag │ └── index.test.ts ├── tsconfig.json └── typedoc.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://revolut.me/raminmo 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname $0)/_/husky.sh" 3 | 4 | npm run commitlint -- --edit $1 -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname $0)/_/husky.sh" 3 | 4 | npm run typecheck && npm test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/babel.config.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'] 3 | } 4 | -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/assets/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/assets/cat.jpg -------------------------------------------------------------------------------- /cypress/assets/cat.small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/assets/cat.small.jpg -------------------------------------------------------------------------------- /cypress/e2e/crop/crop.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/crop/crop.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/arrow.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/arrow.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/background.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/background.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/circle.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/circle.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/ellipse.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/ellipse.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/line.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/line.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/pencil.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/pencil.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/polygon.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/polygon.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/rect.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/rect.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/draw/shapes/triangle.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/draw/shapes/triangle.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/rotation/rotation.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/rotation/rotation.cy.ts -------------------------------------------------------------------------------- /cypress/e2e/selection/selection.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/e2e/selection/selection.cy.ts -------------------------------------------------------------------------------- /cypress/fixtures/lib.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- 1 | import './commands' 2 | -------------------------------------------------------------------------------- /cypress/support/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/index.d.ts -------------------------------------------------------------------------------- /cypress/support/utils/draw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/utils/draw.ts -------------------------------------------------------------------------------- /cypress/support/utils/get-editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/utils/get-editor.ts -------------------------------------------------------------------------------- /cypress/support/utils/load-asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/utils/load-asset.ts -------------------------------------------------------------------------------- /cypress/support/utils/load-image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/utils/load-image.ts -------------------------------------------------------------------------------- /cypress/support/utils/mouse-trigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/support/utils/mouse-trigger.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest/fixtures/json-exported.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest/fixtures/json-exported.json -------------------------------------------------------------------------------- /jest/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest/setup.ts -------------------------------------------------------------------------------- /jest/utils/create-editor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest/utils/create-editor/index.ts -------------------------------------------------------------------------------- /jest/utils/create-element/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest/utils/create-element/index.ts -------------------------------------------------------------------------------- /jest/utils/create-shapes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/jest/utils/create-shapes/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/Background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Background/index.ts -------------------------------------------------------------------------------- /src/Board/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Board/index.ts -------------------------------------------------------------------------------- /src/Cropper/BaseCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/BaseCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FixedCircularCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FixedCircularCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FixedCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FixedCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FixedRectangleCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FixedRectangleCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FlexibleCircularCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FlexibleCircularCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FlexibleCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FlexibleCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/FlexibleRectangleCropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/FlexibleRectangleCropper/index.ts -------------------------------------------------------------------------------- /src/Cropper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Cropper/index.ts -------------------------------------------------------------------------------- /src/Events/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Events/index.test.ts -------------------------------------------------------------------------------- /src/Events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Events/index.ts -------------------------------------------------------------------------------- /src/Export/Image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Export/Image/index.ts -------------------------------------------------------------------------------- /src/Export/Json/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Export/Json/index.ts -------------------------------------------------------------------------------- /src/Export/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Export/index.ts -------------------------------------------------------------------------------- /src/Filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Filter/index.ts -------------------------------------------------------------------------------- /src/Flip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Flip/index.ts -------------------------------------------------------------------------------- /src/History/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/History/index.test.ts -------------------------------------------------------------------------------- /src/History/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/History/index.ts -------------------------------------------------------------------------------- /src/Import/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Import/index.ts -------------------------------------------------------------------------------- /src/Rotation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Rotation/index.ts -------------------------------------------------------------------------------- /src/Selection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Selection/index.ts -------------------------------------------------------------------------------- /src/SnapGrid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/SnapGrid/index.ts -------------------------------------------------------------------------------- /src/Tag/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/Tag/index.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export const NODE_GROUP_ATTRIBUTE = '__group__' 2 | -------------------------------------------------------------------------------- /src/defaultSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/defaultSettings.ts -------------------------------------------------------------------------------- /src/grouping/Groups/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/grouping/Groups/index.ts -------------------------------------------------------------------------------- /src/grouping/GroupsManager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/grouping/GroupsManager/index.ts -------------------------------------------------------------------------------- /src/index.all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/index.all.ts -------------------------------------------------------------------------------- /src/index.node.all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/index.node.all.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/shape/ShapeDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/ShapeDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/ShapeModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/ShapeModel/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/ArrowDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/ArrowDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/CircleDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/CircleDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/EllipseDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/EllipseDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/ImageDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/ImageDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/LabelDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/LabelDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/LineDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/LineDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/PencilDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/PencilDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/PolygonDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/PolygonDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/RectDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/RectDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/SvgDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/SvgDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/TextDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/TextDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/drawers/TriangleDrawer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/drawers/TriangleDrawer/index.ts -------------------------------------------------------------------------------- /src/shape/models/ArrowModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/ArrowModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/CircleModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/CircleModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/EllipseModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/EllipseModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/GroupModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/GroupModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/ImageModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/ImageModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/LabelModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/LabelModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/LineModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/LineModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/PolygonModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/PolygonModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/RectModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/RectModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/SvgModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/SvgModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/TextModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/TextModel/index.ts -------------------------------------------------------------------------------- /src/shape/models/TriangleModel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/shape/models/TriangleModel/index.ts -------------------------------------------------------------------------------- /src/types/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/background.ts -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/types/cropper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/cropper.ts -------------------------------------------------------------------------------- /src/types/drawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/drawing.ts -------------------------------------------------------------------------------- /src/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/events.ts -------------------------------------------------------------------------------- /src/types/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/export.ts -------------------------------------------------------------------------------- /src/types/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/filters.ts -------------------------------------------------------------------------------- /src/types/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/group.ts -------------------------------------------------------------------------------- /src/types/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/history.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/settings.ts -------------------------------------------------------------------------------- /src/types/shapes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/shapes.ts -------------------------------------------------------------------------------- /src/types/snap-grid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/types/snap-grid.ts -------------------------------------------------------------------------------- /src/utils/create-image-from-url/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/create-image-from-url/index.ts -------------------------------------------------------------------------------- /src/utils/degree-to-radian/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/degree-to-radian/index.test.ts -------------------------------------------------------------------------------- /src/utils/degree-to-radian/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/degree-to-radian/index.ts -------------------------------------------------------------------------------- /src/utils/detect-environment/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/detect-environment/index.ts -------------------------------------------------------------------------------- /src/utils/get-center-point/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-center-point/index.test.ts -------------------------------------------------------------------------------- /src/utils/get-center-point/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-center-point/index.ts -------------------------------------------------------------------------------- /src/utils/get-points-distance/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-points-distance/index.test.ts -------------------------------------------------------------------------------- /src/utils/get-points-distance/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-points-distance/index.ts -------------------------------------------------------------------------------- /src/utils/get-rotated-point/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-rotated-point/index.test.ts -------------------------------------------------------------------------------- /src/utils/get-rotated-point/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/get-rotated-point/index.ts -------------------------------------------------------------------------------- /src/utils/html-to-text/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/html-to-text/index.test.ts -------------------------------------------------------------------------------- /src/utils/html-to-text/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/html-to-text/index.ts -------------------------------------------------------------------------------- /src/utils/image-to-url/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/image-to-url/index.test.ts -------------------------------------------------------------------------------- /src/utils/image-to-url/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/image-to-url/index.ts -------------------------------------------------------------------------------- /src/utils/merge-settings/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/merge-settings/index.test.ts -------------------------------------------------------------------------------- /src/utils/merge-settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/merge-settings/index.ts -------------------------------------------------------------------------------- /src/utils/omit/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/omit/index.test.ts -------------------------------------------------------------------------------- /src/utils/omit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/omit/index.ts -------------------------------------------------------------------------------- /src/utils/rotate-around-center/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/rotate-around-center/index.test.ts -------------------------------------------------------------------------------- /src/utils/rotate-around-center/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/src/utils/rotate-around-center/index.ts -------------------------------------------------------------------------------- /tests/integration/background/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/background/index.test.ts -------------------------------------------------------------------------------- /tests/integration/crop/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/crop/index.test.ts -------------------------------------------------------------------------------- /tests/integration/export/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/export/index.test.ts -------------------------------------------------------------------------------- /tests/integration/filter/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/filter/index.test.ts -------------------------------------------------------------------------------- /tests/integration/flip/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/flip/index.test.ts -------------------------------------------------------------------------------- /tests/integration/grouping/grouping-core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/grouping/grouping-core.test.ts -------------------------------------------------------------------------------- /tests/integration/grouping/grouping-flip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/grouping/grouping-flip.test.ts -------------------------------------------------------------------------------- /tests/integration/grouping/grouping-history.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/grouping/grouping-history.test.ts -------------------------------------------------------------------------------- /tests/integration/grouping/grouping-rotation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/grouping/grouping-rotation.test.ts -------------------------------------------------------------------------------- /tests/integration/import/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/import/index.test.ts -------------------------------------------------------------------------------- /tests/integration/node-env/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/node-env/index.test.ts -------------------------------------------------------------------------------- /tests/integration/rotation/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/rotation/index.test.ts -------------------------------------------------------------------------------- /tests/integration/selection/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/selection/index.test.ts -------------------------------------------------------------------------------- /tests/integration/shapes/image/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/shapes/image/index.test.ts -------------------------------------------------------------------------------- /tests/integration/shapes/label/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/shapes/label/index.test.ts -------------------------------------------------------------------------------- /tests/integration/shapes/triangle/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/shapes/triangle/index.test.ts -------------------------------------------------------------------------------- /tests/integration/snap-grid/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/snap-grid/index.test.ts -------------------------------------------------------------------------------- /tests/integration/tag/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tests/integration/tag/index.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pikasojs/pikaso/HEAD/typedoc.json --------------------------------------------------------------------------------