@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
1 lines • 1.85 kB
Source Map (JSON)
{"version":3,"file":"table.mjs","sources":["../../../../../../packages/components/table/src/table.ts"],"sourcesContent":["import { UPDATE_MODEL_EVENT } from '@vuesax-alpha/constants'\nimport {\n buildProps,\n definePropType,\n isArray,\n isNumber,\n isObject,\n isString,\n} from '@vuesax-alpha/utils'\nimport type { EmitFn } from '@vuesax-alpha/utils'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type Table from './table.vue'\n\nexport type TableModelValueType = string | number | object\n\nexport const tableProps = buildProps({\n modelValue: {\n type: definePropType<TableModelValueType | TableModelValueType[]>([\n Array,\n String,\n Number,\n Object,\n ]),\n default: null,\n },\n striped: { type: Boolean, default: false },\n loading: { type: Boolean, default: false },\n multiple: { type: Boolean, default: false },\n} as const)\n\nexport type TableProps = ExtractPropTypes<typeof tableProps>\n\nexport const tableEmits = {\n [UPDATE_MODEL_EVENT]: (value: TableModelValueType) =>\n isArray(value) || isString(value) || isNumber(value) || isObject(value),\n}\n\nexport type TableEmits = typeof tableEmits\nexport type TableEmitFn = EmitFn<TableEmits>\n\nexport type TableInstance = InstanceType<typeof Table>\n"],"names":[],"mappings":";;;;;;;AAgBO,MAAM,aAAa,UAAW,CAAA;AAAA,EACnC,UAAY,EAAA;AAAA,IACV,MAAM,cAA4D,CAAA;AAAA,MAChE,KAAA;AAAA,MACA,MAAA;AAAA,MACA,MAAA;AAAA,MACA,MAAA;AAAA,KACD,CAAA;AAAA,IACD,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,EACzC,OAAS,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAAA,EACzC,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAC5C,CAAU,EAAA;AAIH,MAAM,UAAa,GAAA;AAAA,EACxB,CAAC,kBAAA,GAAqB,CAAC,KAAA,KACrB,QAAQ,KAAK,CAAA,IAAK,QAAS,CAAA,KAAK,CAAK,IAAA,QAAA,CAAS,KAAK,CAAA,IAAK,SAAS,KAAK,CAAA;AAC1E;;;;"}