index.js 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports["default"] = void 0;
  5. var _babelHelperVueJsxMergeProps = _interopRequireDefault(require("@vue/babel-helper-vue-jsx-merge-props"));
  6. var _utils = require("../utils");
  7. var _functional = require("../utils/functional");
  8. var _use = (0, _utils.use)('cell-group'),
  9. sfc = _use[0],
  10. bem = _use[1];
  11. function CellGroup(h, props, slots, ctx) {
  12. var Group = h("div", (0, _babelHelperVueJsxMergeProps["default"])([{
  13. "class": [bem(), {
  14. 'van-hairline--top-bottom': props.border
  15. }]
  16. }, (0, _functional.inherit)(ctx, true)]), [slots["default"] && slots["default"]()]);
  17. if (props.title) {
  18. return h("div", [h("div", {
  19. "class": bem('title')
  20. }, [props.title]), Group]);
  21. }
  22. return Group;
  23. }
  24. CellGroup.props = {
  25. title: String,
  26. border: {
  27. type: Boolean,
  28. "default": true
  29. }
  30. };
  31. var _default = sfc(CellGroup);
  32. exports["default"] = _default;