hongluan-ui
Version:
Hongluan Component Library for Vue 3
47 lines (44 loc) • 1.06 kB
JavaScript
import '../../../utils/index.mjs';
import { isValidComponentType, isValidComponentSize } from '../../../utils/vue/validator.mjs';
const buttonIconPosition = ["left", "right"];
const buttonNativeTypes = ["button", "submit", "reset"];
const buttonProps = {
type: {
type: String,
validator: isValidComponentType
},
size: {
type: String,
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
};
export { buttonEmits, buttonIconPosition, buttonNativeTypes, buttonProps };
//# sourceMappingURL=button.mjs.map