mirror of
https://github.com/fumiama/paper-manager.git
synced 2026-06-09 10:21:00 +08:00
20 lines
500 B
TypeScript
20 lines
500 B
TypeScript
export const buttonProps = {
|
|
color: { type: String, validator: (v) => ['error', 'warning', 'success', ''].includes(v) },
|
|
loading: { type: Boolean },
|
|
disabled: { type: Boolean },
|
|
/**
|
|
* Text before icon.
|
|
*/
|
|
preIcon: { type: String },
|
|
/**
|
|
* Text after icon.
|
|
*/
|
|
postIcon: { type: String },
|
|
/**
|
|
* preIcon and postIcon icon size.
|
|
* @default: 14
|
|
*/
|
|
iconSize: { type: Number, default: 14 },
|
|
onClick: { type: Function as PropType<(...args) => any>, default: null },
|
|
}
|