UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

65 lines (49 loc) 1.73 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _defineProperty2 = require('babel-runtime/helpers/defineProperty'); var _defineProperty3 = _interopRequireDefault(_defineProperty2); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _vueTypes = require('ant-design-vue/es/_util/vue-types'); var _vueTypes2 = _interopRequireDefault(_vueTypes); var _dTools = require('../d-tools'); var _dTools2 = _interopRequireDefault(_dTools); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var BTableBottomTools = { functional: true, name: 'DTableBottomTools', props: (0, _extends3['default'])({}, _dTools.ToolsProps, { size: _vueTypes2['default'].oneOf(['small', 'large', 'default']).def('default') }), render: function render(h, context) { var children = context.children, data = context.data, props = context.props; var cls = (0, _classnames2['default'])((0, _defineProperty3['default'])({ 'depot-table-bottom-tools': 1 }, 'depot-table-bottom-tools-' + props.size, props.size !== 'default')); var toolsProps = (0, _extends3['default'])({}, data, { props: { margin: '0 0 10px' }, 'class': cls }); return h( _dTools2['default'], toolsProps, [h( 'template', { slot: 'main' }, [children] )] ); } }; BTableBottomTools.install = function (Vue) { Vue.component(BTableBottomTools.name, BTableBottomTools); }; exports['default'] = BTableBottomTools;