vue-ant-patterns
Version:
vue-ant-patterns
46 lines (40 loc) • 1.96 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _vueTypes = require('ant-design-vue/lib/_util/vue-types');
var _vueTypes2 = _interopRequireDefault(_vueTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var ColumnFilterItem = _vueTypes2['default'].shape({
text: _vueTypes2['default'].string,
value: _vueTypes2['default'].string,
children: _vueTypes2['default'].array
}).loose;
exports['default'] = {
name: 'DTableColumn',
props: {
title: _vueTypes2['default'].any,
// key?: React.Key;
dataIndex: _vueTypes2['default'].string,
customRender: _vueTypes2['default'].func,
customCell: _vueTypes2['default'].func,
customHeaderCell: _vueTypes2['default'].func,
align: _vueTypes2['default'].oneOf(['left', 'right', 'center']),
filters: _vueTypes2['default'].arrayOf(ColumnFilterItem),
// onFilter: (value: any, record: T) => PropTypes.bool,
filterMultiple: _vueTypes2['default'].bool,
filterDropdown: _vueTypes2['default'].any,
filterDropdownVisible: _vueTypes2['default'].bool,
// onFilterDropdownVisibleChange?: (visible: boolean) => void;
sorter: _vueTypes2['default'].oneOfType([_vueTypes2['default'].boolean, _vueTypes2['default'].func]),
defaultSortOrder: _vueTypes2['default'].oneOf(['ascend', 'descend']),
colSpan: _vueTypes2['default'].number,
width: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].number]),
className: _vueTypes2['default'].string,
fixed: _vueTypes2['default'].oneOfType([_vueTypes2['default'].bool, _vueTypes2['default'].oneOf(['left', 'right'])]),
filterIcon: _vueTypes2['default'].any,
filteredValue: _vueTypes2['default'].array,
sortOrder: _vueTypes2['default'].oneOfType([_vueTypes2['default'].bool, _vueTypes2['default'].oneOf(['ascend', 'descend'])]),
sortDirections: _vueTypes2['default'].array
}
};