Grid.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _babelHelperVueJsxMergeProps = require('babel-helper-vue-jsx-merge-props');
  6. var _babelHelperVueJsxMergeProps2 = _interopRequireDefault(_babelHelperVueJsxMergeProps);
  7. var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
  8. var _defineProperty3 = _interopRequireDefault(_defineProperty2);
  9. var _vueTypes = require('../_util/vue-types');
  10. var _vueTypes2 = _interopRequireDefault(_vueTypes);
  11. var _configConsumerProps = require('../config-provider/configConsumerProps');
  12. var _propsUtil = require('../_util/props-util');
  13. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  14. exports['default'] = {
  15. name: 'ACardGrid',
  16. __ANT_CARD_GRID: true,
  17. props: {
  18. prefixCls: _vueTypes2['default'].string,
  19. hoverable: _vueTypes2['default'].bool
  20. },
  21. inject: {
  22. configProvider: { 'default': function _default() {
  23. return _configConsumerProps.ConfigConsumerProps;
  24. } }
  25. },
  26. render: function render() {
  27. var _classString;
  28. var h = arguments[0];
  29. var _$props = this.$props,
  30. customizePrefixCls = _$props.prefixCls,
  31. _$props$hoverable = _$props.hoverable,
  32. hoverable = _$props$hoverable === undefined ? true : _$props$hoverable;
  33. var getPrefixCls = this.configProvider.getPrefixCls;
  34. var prefixCls = getPrefixCls('card', customizePrefixCls);
  35. var classString = (_classString = {}, (0, _defineProperty3['default'])(_classString, prefixCls + '-grid', true), (0, _defineProperty3['default'])(_classString, prefixCls + '-grid-hoverable', hoverable), _classString);
  36. return h(
  37. 'div',
  38. (0, _babelHelperVueJsxMergeProps2['default'])([{ on: (0, _propsUtil.getListeners)(this) }, { 'class': classString }]),
  39. [this.$slots['default']]
  40. );
  41. }
  42. };