'use strict';

var index = require('../_util/vue-types/index.js');
var type = require('../_util/type.js');

const floatButtonProps = () => {
  return {
    prefixCls: String,
    description: index.default.any,
    type: type.stringType("default"),
    shape: type.stringType("circle"),
    tooltip: index.default.any,
    href: String,
    target: type.functionType(),
    onClick: type.functionType()
  };
};
const floatButtonContentProps = () => {
  return {
    prefixCls: type.stringType()
  };
};
const floatButtonGroupProps = () => {
  return {
    ...floatButtonProps(),
    // 包含的 Float Button
    // 触发方式 (有触发方式为菜单模式）
    "trigger": type.stringType(),
    // 受控展开
    "open": type.booleanType(),
    // 展开收起的回调
    "onOpenChange": type.functionType(),
    "onUpdate:open": type.functionType()
  };
};
const backTopProps = () => {
  return {
    ...floatButtonProps(),
    prefixCls: String,
    duration: Number,
    target: type.functionType(),
    visibilityHeight: Number,
    onClick: type.functionType()
  };
};

exports.backTopProps = backTopProps;
exports.floatButtonContentProps = floatButtonContentProps;
exports.floatButtonGroupProps = floatButtonGroupProps;
exports.floatButtonProps = floatButtonProps;
//# sourceMappingURL=interface.js.map
