{"version":3,"file":"table.mjs","sources":["../../../../../../../packages/components/table/src/config/table.ts"],"sourcesContent":["import { buildProps, definePropType, mutable } from '@ll-plus/utils'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type Table from '../table.vue'\r\nimport {\r\n  TableHeaderSearchProps,\r\n  MainTableProps,\r\n  TablePaginationProps\r\n} from './index'\r\n\r\n// tableProps\r\nexport const tableProps = buildProps({\r\n  /**\r\n   * @description table的loading\r\n   */\r\n  loading: {\r\n    type: Boolean,\r\n    default: false\r\n  },\r\n  /**\r\n   * @description 头部props\r\n   */\r\n  headerSearchProps: {\r\n    type: definePropType<TableHeaderSearchProps>(Object),\r\n    default: () => mutable({} as const)\r\n  },\r\n  /**\r\n   * @description main-table的props\r\n   */\r\n  tableProps: {\r\n    type: definePropType<MainTableProps>(Object),\r\n    default: () => mutable({} as const)\r\n  },\r\n  /**\r\n   * @description 分页的props\r\n   */\r\n  paginationProps: {\r\n    type: definePropType<TablePaginationProps>({}),\r\n    default: () => mutable({} as const)\r\n  }\r\n} as const)\r\n\r\nexport const HEADER_SRARCH_HEIGHT = 36 // 头部高度\r\nexport const PAGINATION_HEIGHT = 60 // 分页高度\r\n// props\r\nexport type TableProps = ExtractPropTypes<typeof tableProps>\r\n\r\n// instance\r\nexport type TableInstance = InstanceType<typeof Table>\r\n"],"names":[],"mappings":";;;;;AAWO,MAAM,aAAa,UAAA,CAAW;AAAA;AAAA;AAAA;AAAA,EAInC,OAAA,EAAS;AAAA,IACP,IAAA,EAAM,OAAA;AAAA,IACN,OAAA,EAAS;AAAA,GACX;AAAA;AAAA;AAAA;AAAA,EAIA,iBAAA,EAAmB;AAAA,IACjB,IAAA,EAAM,eAAuC,MAAM,CAAA;AAAA,IACnD,OAAA,EAAS,MAAM,OAAA,CAAQ,EAAW;AAAA,GACpC;AAAA;AAAA;AAAA;AAAA,EAIA,UAAA,EAAY;AAAA,IACV,IAAA,EAAM,eAA+B,MAAM,CAAA;AAAA,IAC3C,OAAA,EAAS,MAAM,OAAA,CAAQ,EAAW;AAAA,GACpC;AAAA;AAAA;AAAA;AAAA,EAIA,eAAA,EAAiB;AAAA,IACf,IAAA,EAAM,cAAA,CAAqC,EAAE,CAAA;AAAA,IAC7C,OAAA,EAAS,MAAM,OAAA,CAAQ,EAAW;AAAA;AAEtC,CAAU;AAEH,MAAM,oBAAA,GAAuB;AAC7B,MAAM,iBAAA,GAAoB;;;;"}