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