{"version":3,"file":"props.cjs","sources":["../../../components/viewer/props.ts"],"sourcesContent":["import { booleanNumberProp, booleanProp, buildProps, eventProp, localeProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type {\n  ViewerActionLayout,\n  ViewerState,\n  ViewerToolbarAction,\n  ViewerToolbarPlacement,\n} from './symbol'\n\nexport const viewerProps = buildProps({\n  locale: localeProp('viewer'),\n  width: [String, Number],\n  height: [String, Number],\n  moveDisabled: booleanProp,\n  zoomDisabled: booleanProp,\n  zoomDelta: Number,\n  zoomMin: Number,\n  zoomMax: Number,\n  flipDisabled: booleanProp,\n  rotateDisabled: booleanProp,\n  rotateDelta: Number,\n  fullDisabled: booleanProp,\n  toolbarPlacement: String as PropType<ViewerToolbarPlacement>,\n  actions: Array as PropType<ViewerToolbarAction[]>,\n  toolbarFade: booleanNumberProp,\n  noTransition: booleanProp,\n  centerScale: booleanProp,\n  actionLayout: Array as PropType<ViewerActionLayout>,\n  onMoveStart: eventProp<(state: ViewerState) => void>(),\n  onMove: eventProp<(state: ViewerState) => void>(),\n  onMoveEnd: eventProp<(state: ViewerState) => void>(),\n  onWheel: eventProp<(sign: 1 | -1, state: ViewerState) => void>(),\n  onRotate: eventProp<(deg: number, state: ViewerState) => void>(),\n  onFlipX: eventProp<(flip: boolean, state: ViewerState) => void>(),\n  onFlipY: eventProp<(flip: boolean, state: ViewerState) => void>(),\n  onZoom: eventProp<(zoom: number, state: ViewerState) => void>(),\n  onFull: eventProp<(full: boolean, state: ViewerState) => void>(),\n  onReset: eventProp<(state: ViewerState) => void>(),\n})\n\nexport type ViewerProps = ExtractPropTypes<typeof viewerProps>\nexport type ViewerCProps = ConfigurableProps<ViewerProps>\n"],"names":["viewerProps","buildProps","localeProp","booleanProp","booleanNumberProp","eventProp"],"mappings":"oHAWaA,EAAcC,EAAAA,WAAW,CACpC,OAAQC,aAAW,QAAQ,EAC3B,MAAO,CAAC,OAAQ,MAAM,EACtB,OAAQ,CAAC,OAAQ,MAAM,EACvB,aAAcC,EAAA,YACd,aAAcA,EAAA,YACd,UAAW,OACX,QAAS,OACT,QAAS,OACT,aAAcA,EAAA,YACd,eAAgBA,EAAA,YAChB,YAAa,OACb,aAAcA,EAAA,YACd,iBAAkB,OAClB,QAAS,MACT,YAAaC,EAAA,kBACb,aAAcD,EAAA,YACd,YAAaA,EAAA,YACb,aAAc,MACd,YAAaE,EAAAA,UAAwC,EACrD,OAAQA,EAAAA,UAAwC,EAChD,UAAWA,EAAAA,UAAwC,EACnD,QAASA,EAAAA,UAAsD,EAC/D,SAAUA,EAAAA,UAAqD,EAC/D,QAASA,EAAAA,UAAuD,EAChE,QAASA,EAAAA,UAAuD,EAChE,OAAQA,EAAAA,UAAsD,EAC9D,OAAQA,EAAAA,UAAuD,EAC/D,QAASA,EAAwC,UAAA,CACnD,CAAC"}