hongluan-ui
Version:
Hongluan Component Library for Vue 3
54 lines (49 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../../../utils/index.js');
var validator = require('../../../utils/vue/validator.js');
const buttonIconPosition = ["left", "right"];
const buttonNativeTypes = ["button", "submit", "reset"];
const buttonProps = {
type: {
type: String,
validator: validator.isValidComponentType
},
size: {
type: String,
validator: validator.isValidComponentSize
},
iconPosition: {
type: String,
default: ""
},
nativeType: {
type: String,
default: "button",
validator: (val) => buttonNativeTypes.includes(val)
},
loading: Boolean,
disabled: Boolean,
autofocus: Boolean,
round: Boolean,
equal: Boolean,
effect: String,
noFill: Boolean,
outline: Boolean,
block: Boolean,
rational: Boolean,
dashed: Boolean,
hover: [Boolean, String],
tag: {
type: [String, Object],
default: "button"
}
};
const buttonEmits = {
click: (evt) => evt instanceof MouseEvent
};
exports.buttonEmits = buttonEmits;
exports.buttonIconPosition = buttonIconPosition;
exports.buttonNativeTypes = buttonNativeTypes;
exports.buttonProps = buttonProps;
//# sourceMappingURL=button.js.map