index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports["default"] = void 0;
  5. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  6. var _babelHelperVueJsxMergeProps = _interopRequireDefault(require("@vue/babel-helper-vue-jsx-merge-props"));
  7. var _utils = require("../utils");
  8. var _functional = require("../utils/functional");
  9. var _cell = _interopRequireDefault(require("../cell"));
  10. var _switch = _interopRequireDefault(require("../switch"));
  11. var _shared = require("../switch/shared");
  12. var _use = (0, _utils.use)('switch-cell'),
  13. sfc = _use[0],
  14. bem = _use[1];
  15. function SwitchCell(h, props, slots, ctx) {
  16. return h(_cell["default"], (0, _babelHelperVueJsxMergeProps["default"])([{
  17. "attrs": {
  18. "center": true,
  19. "title": props.title,
  20. "border": props.border
  21. },
  22. "class": bem()
  23. }, (0, _functional.inherit)(ctx)]), [h(_switch["default"], {
  24. "props": (0, _extends2["default"])({}, props),
  25. "on": (0, _extends2["default"])({}, ctx.listeners)
  26. })]);
  27. }
  28. SwitchCell.props = (0, _extends2["default"])({}, _shared.switchProps, {
  29. title: String,
  30. border: Boolean,
  31. size: {
  32. type: String,
  33. "default": '24px'
  34. }
  35. });
  36. var _default = sfc(SwitchCell);
  37. exports["default"] = _default;