{"version":3,"file":"center-scroll.mjs","sources":["../../../../../../packages/components/center-scroll/src/center-scroll.ts"],"sourcesContent":["import { ExtractPropTypes } from 'vue'\n\nexport const centerScrollProps = {\n\t/**\n\t * 数据源\n\t */\n\tdata: {\n\t\ttype: [Array, String],\n\t\trequired: true,\n\t\tdefault: () => []\n\t},\n\t/**\n\t * 模式\n\t */\n\tmode: {\n\t\ttype: String,\n\t\tdefault: ''\n\t},\n\t/**\n\t * 当前选中的值\n\t */\n\tmodelValue: {\n\t\ttype: [String, Number],\n\t\tdefault: ''\n\t},\n\t/**\n\t * 高度（单位em，建议使用 3 的奇数倍数）\n\t */\n\theight: {\n\t\ttype: [String, Number],\n\t\tdefault: 17\n\t}\n}\n\nexport const centerScrollEmits = {\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\t'update:modelValue': (value: string | number) => true,\n\t// eslint-disable-next-line @typescript-eslint/no-unused-vars\n\tchange: (value: string | number) => true\n}\n\nexport type CenterScrollProps = ExtractPropTypes<typeof centerScrollProps>\nexport type CenterScrollEmits = typeof centerScrollEmits\n\nexport interface CenterScrollDataItem {\n\tlabel: string\n\tvalue: string | number\n\tdisabled?: boolean\n}\n\nexport interface CenterScrollInstance {\n\tscrollTo: (element: HTMLElement, behavior?: ScrollBehavior) => void\n\tcenterClosestItem: () => void\n}\n"],"names":[],"mappings":"AAEO,MAAM,iBAAoB,GAAA;AAAA;AAAA;AAAA;AAAA,EAIhC,IAAM,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,KAAA,EAAO,MAAM,CAAA;AAAA,IACpB,QAAU,EAAA,IAAA;AAAA,IACV,OAAA,EAAS,MAAM,EAAC;AAAA,GACjB;AAAA;AAAA;AAAA;AAAA,EAIA,IAAM,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACV;AAAA;AAAA;AAAA;AAAA,EAIA,UAAY,EAAA;AAAA,IACX,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,EAAA;AAAA,GACV;AAAA;AAAA;AAAA;AAAA,EAIA,MAAQ,EAAA;AAAA,IACP,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,EAAA;AAAA,GACV;AACD,EAAA;AAEO,MAAM,iBAAoB,GAAA;AAAA;AAAA,EAEhC,mBAAA,EAAqB,CAAC,KAA2B,KAAA,IAAA;AAAA;AAAA,EAEjD,MAAA,EAAQ,CAAC,KAA2B,KAAA,IAAA;AACrC;;;;"}