interface.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.floatButtonProps = exports.floatButtonGroupProps = exports.floatButtonContentProps = exports.backTopProps = void 0;
  7. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  8. var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
  9. var _type = require("../_util/type");
  10. const floatButtonProps = () => {
  11. return {
  12. prefixCls: String,
  13. description: _vueTypes.default.any,
  14. type: (0, _type.stringType)('default'),
  15. shape: (0, _type.stringType)('circle'),
  16. tooltip: _vueTypes.default.any,
  17. href: String,
  18. target: String,
  19. badge: (0, _type.objectType)(),
  20. onClick: (0, _type.functionType)()
  21. };
  22. };
  23. exports.floatButtonProps = floatButtonProps;
  24. const floatButtonContentProps = () => {
  25. return {
  26. prefixCls: (0, _type.stringType)()
  27. };
  28. };
  29. exports.floatButtonContentProps = floatButtonContentProps;
  30. const floatButtonGroupProps = () => {
  31. return (0, _extends2.default)((0, _extends2.default)({}, floatButtonProps()), {
  32. // 包含的 Float Button
  33. // 触发方式 (有触发方式为菜单模式)
  34. trigger: (0, _type.stringType)(),
  35. // 受控展开
  36. open: (0, _type.booleanType)(),
  37. // 展开收起的回调
  38. onOpenChange: (0, _type.functionType)(),
  39. 'onUpdate:open': (0, _type.functionType)()
  40. });
  41. };
  42. exports.floatButtonGroupProps = floatButtonGroupProps;
  43. const backTopProps = () => {
  44. return (0, _extends2.default)((0, _extends2.default)({}, floatButtonProps()), {
  45. prefixCls: String,
  46. duration: Number,
  47. target: (0, _type.functionType)(),
  48. visibilityHeight: Number,
  49. onClick: (0, _type.functionType)()
  50. });
  51. };
  52. exports.backTopProps = backTopProps;