UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

44 lines (39 loc) 1.14 kB
import _defineProperty from 'babel-runtime/helpers/defineProperty'; import _extends from 'babel-runtime/helpers/extends'; import PropTypes from 'ant-design-vue/es/_util/vue-types'; import Tools, { ToolsProps } from '../d-tools'; import cx from 'classnames'; var BTableBottomTools = { functional: true, name: 'DTableBottomTools', props: _extends({}, ToolsProps, { size: PropTypes.oneOf(['small', 'large', 'default']).def('default') }), render: function render(h, context) { var children = context.children, data = context.data, props = context.props; var cls = cx(_defineProperty({ 'depot-table-bottom-tools': 1 }, 'depot-table-bottom-tools-' + props.size, props.size !== 'default')); var toolsProps = _extends({}, data, { props: { margin: '0 0 10px' }, 'class': cls }); return h( Tools, toolsProps, [h( 'template', { slot: 'main' }, [children] )] ); } }; BTableBottomTools.install = function (Vue) { Vue.component(BTableBottomTools.name, BTableBottomTools); }; export default BTableBottomTools;