import '../../../utils/index.mjs';
import PropTypes from '../../../utils/vue/vueTypes.mjs';
import { eventType } from '../../../utils/vue/propType.mjs';

function buttonProps() {
  return {
    prefixCls: String,
    type: String,
    htmlType: { type: String, default: "button" },
    shape: { type: String },
    size: {
      type: String
    },
    loading: {
      type: [Boolean, Object],
      default: () => false
    },
    disabled: { type: Boolean, default: void 0 },
    ghost: { type: Boolean, default: void 0 },
    block: { type: Boolean, default: void 0 },
    danger: { type: Boolean, default: void 0 },
    success: { type: Boolean, default: void 0 },
    warning: { type: Boolean, default: void 0 },
    icon: PropTypes.any,
    href: String,
    target: String,
    title: String,
    onClick: eventType(),
    onMousedown: eventType()
  };
}
function buttonGroupProps() {
  return {
    prefixCls: String,
    size: {
      type: String
    }
  };
}

export { buttonGroupProps, buttonProps };
//# sourceMappingURL=props.mjs.map
