UNPKG

ftt-ui-components

Version:

some components for vuetify3/element-plus/... with vue3.

32 lines (26 loc) 621 B
import type { ExtractPropTypes } from 'vue' import type button from './button.vue' export const buttonTypes = [ 'default', 'primary', 'success', 'warning', 'info', 'danger', ] export const buttonProps = { type: { type: String, values: buttonTypes, default: '', }, } export const buttonEmits = { click: (evt: MouseEvent) => evt instanceof MouseEvent, } export type ButtonProps = ExtractPropTypes<typeof buttonProps> export type ButtonInstance = InstanceType<typeof button> export type ButtonType = ButtonProps['type'] export interface ButtonConfigContext { autoInsertSpace?: boolean }