@cs-open/react-fabric
Version:
1 lines • 1.82 kB
Source Map (JSON)
{"version":3,"file":"initialState.cjs","sources":["../../../src/store/initialState.ts"],"sourcesContent":["import type { Node } from '../types/nodes'\nimport type { ReactFabricStore } from '../types/store'\n\nconst getInitialState = ({\n nodes,\n defaultNodes,\n defaultSelection,\n defaultDraggable,\n}: {\n nodes?: Node[]\n defaultNodes?: Node[]\n width?: number\n defaultSelection?: boolean\n defaultDraggable?: boolean\n height?: number\n} = {}): ReactFabricStore => {\n const storeNodes = defaultNodes ?? nodes ?? []\n\n return {\n width: 200,\n height: 200,\n canvas: null,\n nodes: storeNodes,\n onNodesChange: null,\n hasDefaultNodes: defaultNodes !== undefined,\n hasDefaultSelection: defaultSelection !== undefined,\n hasDefaultDraggable: defaultDraggable !== undefined,\n zoom: 1,\n minManualZoom: 0.4,\n maxManualZoom: 3,\n domNode: null,\n debug: false,\n isDragging: false,\n selection: defaultSelection ?? true, // 必须跟着 fabric 默认值 true\n zoomable: true,\n panAble: true,\n draggable: false,\n scale: 1,\n lastPosX: undefined,\n lastPosY: undefined,\n loading: false,\n fitZoom: 1,\n manualZoom: 1,\n defaultCentered: false,\n controls: []\n }\n}\n\nexport default getInitialState\n"],"names":["getInitialState","nodes","defaultNodes","defaultSelection","defaultDraggable"],"mappings":"oEAGA,MAAMA,EAAkB,CAAC,CACvB,MAAAC,EACA,aAAAC,EACA,iBAAAC,EACA,iBAAAC,CACF,EAOI,CAAA,KAGK,CACL,MAAO,IACP,OAAQ,IACR,OAAQ,KACR,MANiBF,GAAgBD,GAAS,CAAA,EAO1C,cAAe,KACf,gBAAiBC,IAAiB,OAClC,oBAAqBC,IAAqB,OAC1C,oBAAqBC,IAAqB,OAC1C,KAAM,EACN,cAAe,GACf,cAAe,EACf,QAAS,KACT,MAAO,GACP,WAAY,GACZ,UAAWD,GAAoB,GAC/B,SAAU,GACV,QAAS,GACT,UAAW,GACX,MAAO,EACP,SAAU,OACV,SAAU,OACV,QAAS,GACT,QAAS,EACT,WAAY,EACZ,gBAAiB,GACjB,SAAU,EACZ"}