element-plus
Version:
A Component Library for Vue 3
56 lines (51 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../../../hooks/index.js');
var props = require('../../../utils/props.js');
var index = require('../../../hooks/use-form-item/index.js');
const buttonType = [
"default",
"primary",
"success",
"warning",
"info",
"danger",
"text",
""
];
const buttonSize = ["", "large", "medium", "small", "mini"];
const buttonNativeType = ["button", "submit", "reset"];
const buttonProps = props.buildProps({
...index.useFormItemProps,
type: {
type: String,
values: buttonType,
default: ""
},
icon: {
type: props.definePropType([String, Object]),
default: ""
},
nativeType: {
type: String,
values: buttonNativeType,
default: "button"
},
loading: Boolean,
plain: Boolean,
autofocus: Boolean,
round: Boolean,
circle: Boolean,
autoInsertSpace: {
type: Boolean
}
});
const buttonEmits = {
click: (evt) => evt instanceof MouseEvent
};
exports.buttonEmits = buttonEmits;
exports.buttonNativeType = buttonNativeType;
exports.buttonProps = buttonProps;
exports.buttonSize = buttonSize;
exports.buttonType = buttonType;
//# sourceMappingURL=button.js.map