various-ui
Version:
This is a test version of the Vue 3 component library
1 lines • 2.85 kB
Source Map (JSON)
{"version":3,"file":"component.mjs","sources":["../../../../../packages/components/table2/src/component.ts"],"sourcesContent":["//* Vue\r\nimport { ExtractPropTypes, PropType } from \"vue\";\r\n\r\n//* 表格配置单项\r\nexport interface UiTableOption2 {\r\n \"key\": string;\r\n \"name\": string;\r\n \"slot\"?: string; //* 重命名插槽,默认为key\r\n \"sort\"?: boolean; //* 排序功能\r\n \"align\"?: \"left\" | \"right\" | \"center\" | \"singularity\"; //* 对齐方式\r\n \"width\"?: number; //* 固定尺寸\r\n \"extra\"?: boolean; //* 窗口功能\r\n \"explain\"?: any; //* 解释内容\r\n \"min-width\"?: number; //* 最小尺寸, 优先级低于width\r\n \"max-width\"?: number; //* 最大尺寸, 优先级低于width\r\n \"className\"?: string; //* className\r\n \"extra-icon\"?: string; //* 窗口图标\r\n \"extra-name\"?: string; //* 窗口className\r\n \"explain-icon\"?: string; //* 解释内容图标\r\n \"explain-name\"?: string; //* 解释内容窗口className\r\n}\r\n\r\n//* 表格配置项\r\nexport const UiTablePropsOption2 = {\r\n //* 表格数据源\r\n data: { type: Array as PropType<any[]>, required: true },\r\n //* 无数据时的提示文本\r\n error: { type: String, default: \"\" },\r\n //* 表格高度, 超出高度将出现滚动条\r\n height: { type: Number },\r\n //* 表格配置项\r\n option: { type: Array as PropType<UiTableOption2[]>, required: true },\r\n //* 表格两侧间距\r\n spacing: { type: [String, Number] as PropType<string | number>, default: 0 },\r\n //* 表格选择功能\r\n selector: { type: String as PropType<\"radio\" | \"checkbox\" | \"children\"> },\r\n //* 表格宽度溢出\r\n overflow: { type: Boolean, default: false },\r\n} as const;\r\n\r\n//* 表格配置项类型\r\nexport type UiTableProps2 = ExtractPropTypes<typeof UiTablePropsOption2>;\r\n//* 表格响应事件\r\nexport const UiTableEmits2 = {\r\n sort: (_result: { key: string; value: string }) => true, //* 排序\r\n radio: (_data: any) => true, //* 单选\r\n checkbox: (_data: any[]) => true, //* 复选\r\n};\r\n"],"names":[],"mappings":"AAuBO,MAAM,mBAAsB,GAAA;AAAA;AAAA,EAE/B,IAAM,EAAA,EAAE,IAAM,EAAA,KAAA,EAA0B,UAAU,IAAK,EAAA;AAAA;AAAA,EAEvD,KAAO,EAAA,EAAE,IAAM,EAAA,MAAA,EAAQ,SAAS,EAAG,EAAA;AAAA;AAAA,EAEnC,MAAA,EAAQ,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA;AAAA,EAEvB,MAAQ,EAAA,EAAE,IAAM,EAAA,KAAA,EAAqC,UAAU,IAAK,EAAA;AAAA;AAAA,EAEpE,OAAA,EAAS,EAAE,IAAM,EAAA,CAAC,QAAQ,MAAM,CAAA,EAAgC,SAAS,CAAE,EAAA;AAAA;AAAA,EAE3E,QAAA,EAAU,EAAE,IAAA,EAAM,MAAsD,EAAA;AAAA;AAAA,EAExE,QAAU,EAAA,EAAE,IAAM,EAAA,OAAA,EAAS,SAAS,KAAM,EAAA;AAC9C,EAAA;AAKO,MAAM,aAAgB,GAAA;AAAA,EACzB,IAAA,EAAM,CAAC,OAA4C,KAAA,IAAA;AAAA;AAAA,EACnD,KAAA,EAAO,CAAC,KAAe,KAAA,IAAA;AAAA;AAAA,EACvB,QAAA,EAAU,CAAC,KAAiB,KAAA,IAAA;AAAA;AAChC;;;;"}