{"version":3,"file":"props.mjs","sources":["../../../components/viewer/props.ts"],"sourcesContent":["import { booleanNumberProp, booleanProp, buildProps, eventProp, localeProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type {\r\n  ViewerActionLayout,\r\n  ViewerState,\r\n  ViewerToolbarAction,\r\n  ViewerToolbarPlacement,\r\n} from './symbol'\r\n\r\nexport const viewerProps = buildProps({\r\n  locale: localeProp('viewer'),\r\n  width: [String, Number],\r\n  height: [String, Number],\r\n  moveDisabled: booleanProp,\r\n  zoomDisabled: booleanProp,\r\n  zoomDelta: Number,\r\n  zoomMin: Number,\r\n  zoomMax: Number,\r\n  flipDisabled: booleanProp,\r\n  rotateDisabled: booleanProp,\r\n  rotateDelta: Number,\r\n  fullDisabled: booleanProp,\r\n  toolbarPlacement: String as PropType<ViewerToolbarPlacement>,\r\n  actions: Array as PropType<ViewerToolbarAction[]>,\r\n  toolbarFade: booleanNumberProp,\r\n  noTransition: booleanProp,\r\n  centerScale: booleanProp,\r\n  actionLayout: Array as PropType<ViewerActionLayout>,\r\n  onMoveStart: eventProp<(state: ViewerState) => void>(),\r\n  onMove: eventProp<(state: ViewerState) => void>(),\r\n  onMoveEnd: eventProp<(state: ViewerState) => void>(),\r\n  onWheel: eventProp<(sign: 1 | -1, state: ViewerState) => void>(),\r\n  onRotate: eventProp<(deg: number, state: ViewerState) => void>(),\r\n  onFlipX: eventProp<(flip: boolean, state: ViewerState) => void>(),\r\n  onFlipY: eventProp<(flip: boolean, state: ViewerState) => void>(),\r\n  onZoom: eventProp<(zoom: number, state: ViewerState) => void>(),\r\n  onFull: eventProp<(full: boolean, state: ViewerState) => void>(),\r\n  onReset: eventProp<(state: ViewerState) => void>(),\r\n})\r\n\r\nexport type ViewerProps = ExtractPropTypes<typeof viewerProps>\r\nexport type ViewerCProps = ConfigurableProps<ViewerProps>\r\n"],"names":["viewerProps","buildProps","localeProp","booleanProp","booleanNumberProp","eventProp"],"mappings":";AAWO,MAAMA,IAAcC,EAAW;AAAA,EACpC,QAAQC,EAAW,QAAQ;AAAA,EAC3B,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,cAAcC;AAAA,EACd,cAAcA;AAAA,EACd,WAAW;AAAA,EACX,SAAS;AAAA,EACT,SAAS;AAAA,EACT,cAAcA;AAAA,EACd,gBAAgBA;AAAA,EAChB,aAAa;AAAA,EACb,cAAcA;AAAA,EACd,kBAAkB;AAAA,EAClB,SAAS;AAAA,EACT,aAAaC;AAAA,EACb,cAAcD;AAAA,EACd,aAAaA;AAAA,EACb,cAAc;AAAA,EACd,aAAaE,EAAwC;AAAA,EACrD,QAAQA,EAAwC;AAAA,EAChD,WAAWA,EAAwC;AAAA,EACnD,SAASA,EAAsD;AAAA,EAC/D,UAAUA,EAAqD;AAAA,EAC/D,SAASA,EAAuD;AAAA,EAChE,SAASA,EAAuD;AAAA,EAChE,QAAQA,EAAsD;AAAA,EAC9D,QAAQA,EAAuD;AAAA,EAC/D,SAASA,EAAwC;AACnD,CAAC;"}