vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.56 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","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":";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;"}