1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 'use strict';
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _babelHelperVueJsxMergeProps = require('babel-helper-vue-jsx-merge-props');
- var _babelHelperVueJsxMergeProps2 = _interopRequireDefault(_babelHelperVueJsxMergeProps);
- var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
- var _defineProperty3 = _interopRequireDefault(_defineProperty2);
- exports['default'] = createBodyRow;
- var _vueTypes = require('../_util/vue-types');
- var _vueTypes2 = _interopRequireDefault(_vueTypes);
- var _propsUtil = require('../_util/props-util');
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
- var BodyRowProps = {
- store: _vueTypes2['default'].any,
- rowKey: _vueTypes2['default'].oneOfType([_vueTypes2['default'].string, _vueTypes2['default'].number]),
- prefixCls: _vueTypes2['default'].string
- };
- function createBodyRow() {
- var Component = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'tr';
- var BodyRow = {
- name: 'BodyRow',
- props: BodyRowProps,
- computed: {
- selected: function selected() {
- return this.$props.store.selectedRowKeys.indexOf(this.$props.rowKey) >= 0;
- }
- },
- render: function render() {
- var h = arguments[0];
- var className = (0, _defineProperty3['default'])({}, this.prefixCls + '-row-selected', this.selected);
- return h(
- Component,
- (0, _babelHelperVueJsxMergeProps2['default'])([{ 'class': className }, { on: (0, _propsUtil.getListeners)(this) }]),
- [this.$slots['default']]
- );
- }
- };
- return BodyRow;
- }
|