fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 1.14 kB
Source Map (JSON)
{"version":3,"file":"FitContentLayout.mjs","sources":["../../../../src/LayoutManager/LayoutStrategies/FitContentLayout.ts"],"sourcesContent":["import type { StrictLayoutContext } from '../types';\nimport { LayoutStrategy } from './LayoutStrategy';\nimport { classRegistry } from '../../ClassRegistry';\n\n/**\n * Layout will adjust the bounding box to fit target's objects.\n */\nexport class FitContentLayout extends LayoutStrategy {\n static readonly type = 'fit-content';\n\n /**\n * @override layout on all triggers\n * Override at will\n */\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n shouldPerformLayout(context: StrictLayoutContext) {\n return true;\n }\n}\n\nclassRegistry.setClass(FitContentLayout);\n"],"names":["FitContentLayout","LayoutStrategy","shouldPerformLayout","context","_defineProperty","classRegistry","setClass"],"mappings":";;;;AAIA;AACA;AACA;AACO,MAAMA,gBAAgB,SAASC,cAAc,CAAC;AAGnD;AACF;AACA;AACA;AACE;EACAC,mBAAmBA,CAACC,OAA4B,EAAE;AAChD,IAAA,OAAO,IAAI,CAAA;AACb,GAAA;AACF,CAAA;AAACC,eAAA,CAXYJ,gBAAgB,EAAA,MAAA,EACJ,aAAa,CAAA,CAAA;AAYtCK,aAAa,CAACC,QAAQ,CAACN,gBAAgB,CAAC;;;;"}