UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

36 lines (34 loc) 1.33 kB
import PropTypes from 'ant-design-vue/es/_util/vue-types'; var ColumnFilterItem = PropTypes.shape({ text: PropTypes.string, value: PropTypes.string, children: PropTypes.array }).loose; export default { name: 'DTableColumn', props: { title: PropTypes.any, // key?: React.Key; dataIndex: PropTypes.string, customRender: PropTypes.func, customCell: PropTypes.func, customHeaderCell: PropTypes.func, align: PropTypes.oneOf(['left', 'right', 'center']), filters: PropTypes.arrayOf(ColumnFilterItem), // onFilter: (value: any, record: T) => PropTypes.bool, filterMultiple: PropTypes.bool, filterDropdown: PropTypes.any, filterDropdownVisible: PropTypes.bool, // onFilterDropdownVisibleChange?: (visible: boolean) => void; sorter: PropTypes.oneOfType([PropTypes.boolean, PropTypes.func]), defaultSortOrder: PropTypes.oneOf(['ascend', 'descend']), colSpan: PropTypes.number, width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), className: PropTypes.string, fixed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['left', 'right'])]), filterIcon: PropTypes.any, filteredValue: PropTypes.array, sortOrder: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['ascend', 'descend'])]), sortDirections: PropTypes.array } };