{"version":3,"file":"props.cjs","sources":["../../../../../../packages/components/table/src/props.ts"],"sourcesContent":["import type { TableLocale } from '@antdv/locale';\nimport type { SizeType } from '@antdv/types';\nimport type { TableProps as VcTableProps } from '@antdv/vue-components/vc-table/src/Table';\nimport type { SpinProps } from '../../spin';\nimport type { TooltipProps } from '../../tooltip';\nimport type {\n  FilterValue,\n  GetPopupContainer,\n  SorterResult,\n  SortOrder,\n  TableColumnsType,\n  TableColumnType,\n  TableCurrentDataSource,\n  TablePaginationConfig,\n  TableProps,\n  TableRowSelection,\n} from './interface';\nimport {\n  arrayType,\n  booleanType,\n  functionType,\n  objectType,\n  someType,\n  stringType,\n} from '@antdv/utils';\n\nexport function tableProps() {\n  return {\n    'prefixCls': stringType<string>(),\n    'columns': arrayType<TableColumnsType>(),\n    'rowKey': someType<TableProps['rowKey']>([String, Function]),\n    'tableLayout': stringType<TableProps['tableLayout']>(),\n    'rowClassName': someType<TableProps['rowClassName']>([String, Function]),\n    'title': functionType<TableProps['title']>(),\n    'footer': functionType<TableProps['footer']>(),\n    'id': stringType<TableProps['id']>(),\n    'showHeader': booleanType(),\n    'components': objectType<TableProps['components']>(),\n    'customRow': functionType<TableProps['customRow']>(),\n    'customHeaderRow': functionType<TableProps['customHeaderRow']>(),\n    'direction': stringType<TableProps['direction']>(),\n    'expandFixed': someType<TableProps['expandFixed']>([Boolean, String]),\n    'expandColumnWidth': Number,\n    'expandedRowKeys': arrayType<TableProps['expandedRowKeys']>(),\n    'defaultExpandedRowKeys': arrayType<TableProps['defaultExpandedRowKeys']>(),\n    'expandedRowRender': functionType<TableProps['expandedRowRender']>(),\n    'expandRowByClick': booleanType(),\n    'expandIcon': functionType<TableProps['expandIcon']>(),\n    'onExpand': functionType<TableProps['onExpand']>(),\n    'onExpandedRowsChange': functionType<TableProps['onExpandedRowsChange']>(),\n    'onUpdate:expandedRowKeys': functionType<TableProps['onExpandedRowsChange']>(),\n    'defaultExpandAllRows': booleanType(),\n    'indentSize': Number,\n    /** @deprecated Please use `EXPAND_COLUMN` in `columns` directly */\n    'expandIconColumnIndex': Number,\n    'showExpandColumn': booleanType(),\n    'expandedRowClassName': functionType<TableProps['expandedRowClassName']>(),\n    'childrenColumnName': stringType<TableProps['childrenColumnName']>(),\n    'rowExpandable': functionType<TableProps['rowExpandable']>(),\n    'sticky': someType<TableProps['sticky']>([Boolean, Object]),\n\n    'dropdownPrefixCls': String,\n    'dataSource': arrayType<VcTableProps['data']>(),\n    'pagination': someType<false | TablePaginationConfig>([Boolean, Object]),\n    'loading': someType<boolean | SpinProps>([Boolean, Object]),\n    'size': stringType<SizeType>(),\n    'bordered': booleanType(),\n    'locale': objectType<TableLocale>(),\n\n    'onChange':\n    functionType<\n      (\n        pagination: TablePaginationConfig,\n        filters: Record<string, FilterValue | null>,\n        sorter: SorterResult | SorterResult[],\n        extra: TableCurrentDataSource,\n      ) => void\n    >(),\n    'onResizeColumn': functionType<(w: number, col: TableColumnType) => void>(),\n    'rowSelection': objectType<TableRowSelection>(),\n    'getPopupContainer': functionType<GetPopupContainer>(),\n    'scroll': objectType<\n    VcTableProps['scroll'] & {\n      scrollToFirstRowOnChange?: boolean\n    }\n    >(),\n    'sortDirections': arrayType<SortOrder[]>(),\n    'showSorterTooltip': someType<boolean | TooltipProps>([Boolean, Object], true),\n    'transformCellText': functionType<TableProps['transformCellText']>(),\n  };\n}\n"],"names":["stringType","arrayType","someType","functionType","booleanType","objectType"],"mappings":";;;;;AA0BO,SAAS,UAAa,GAAA;AAC3B,EAAO,OAAA;AAAA,IACL,aAAaA,mBAAmB,EAAA;AAAA,IAChC,WAAWC,kBAA4B,EAAA;AAAA,IACvC,QAAU,EAAAC,iBAAA,CAA+B,CAAC,MAAA,EAAQ,QAAQ,CAAC,CAAA;AAAA,IAC3D,eAAeF,mBAAsC,EAAA;AAAA,IACrD,cAAgB,EAAAE,iBAAA,CAAqC,CAAC,MAAA,EAAQ,QAAQ,CAAC,CAAA;AAAA,IACvE,SAASC,qBAAkC,EAAA;AAAA,IAC3C,UAAUA,qBAAmC,EAAA;AAAA,IAC7C,MAAMH,mBAA6B,EAAA;AAAA,IACnC,cAAcI,oBAAY,EAAA;AAAA,IAC1B,cAAcC,mBAAqC,EAAA;AAAA,IACnD,aAAaF,qBAAsC,EAAA;AAAA,IACnD,mBAAmBA,qBAA4C,EAAA;AAAA,IAC/D,aAAaH,mBAAoC,EAAA;AAAA,IACjD,aAAe,EAAAE,iBAAA,CAAoC,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IACpE,mBAAqB,EAAA,MAAA;AAAA,IACrB,mBAAmBD,kBAAyC,EAAA;AAAA,IAC5D,0BAA0BA,kBAAgD,EAAA;AAAA,IAC1E,qBAAqBE,qBAA8C,EAAA;AAAA,IACnE,oBAAoBC,oBAAY,EAAA;AAAA,IAChC,cAAcD,qBAAuC,EAAA;AAAA,IACrD,YAAYA,qBAAqC,EAAA;AAAA,IACjD,wBAAwBA,qBAAiD,EAAA;AAAA,IACzE,4BAA4BA,qBAAiD,EAAA;AAAA,IAC7E,wBAAwBC,oBAAY,EAAA;AAAA,IACpC,YAAc,EAAA,MAAA;AAAA;AAAA,IAEd,uBAAyB,EAAA,MAAA;AAAA,IACzB,oBAAoBA,oBAAY,EAAA;AAAA,IAChC,wBAAwBD,qBAAiD,EAAA;AAAA,IACzE,sBAAsBH,mBAA6C,EAAA;AAAA,IACnE,iBAAiBG,qBAA0C,EAAA;AAAA,IAC3D,QAAU,EAAAD,iBAAA,CAA+B,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IAE1D,mBAAqB,EAAA,MAAA;AAAA,IACrB,cAAcD,kBAAgC,EAAA;AAAA,IAC9C,YAAc,EAAAC,iBAAA,CAAwC,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IACvE,SAAW,EAAAA,iBAAA,CAA8B,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IAC1D,QAAQF,mBAAqB,EAAA;AAAA,IAC7B,YAAYI,oBAAY,EAAA;AAAA,IACxB,UAAUC,mBAAwB,EAAA;AAAA,IAElC,YACAF,qBAOE,EAAA;AAAA,IACF,kBAAkBA,qBAAwD,EAAA;AAAA,IAC1E,gBAAgBE,mBAA8B,EAAA;AAAA,IAC9C,qBAAqBF,qBAAgC,EAAA;AAAA,IACrD,UAAUE,mBAIR,EAAA;AAAA,IACF,kBAAkBJ,kBAAuB,EAAA;AAAA,IACzC,qBAAqBC,iBAAiC,CAAA,CAAC,OAAS,EAAA,MAAM,GAAG,IAAI,CAAA;AAAA,IAC7E,qBAAqBC,qBAA8C,EAAA;AAAA,GACrE,CAAA;AACF;;;;"}