tav-ui
Version:
37 lines (36 loc) • 930 B
TypeScript
import type { ExtractPropTypes, PropType } from 'vue';
export interface ButtonGroupItem {
value: string | number;
label: string;
url?: string;
number?: number | null | undefined;
badge?: true | number | null | undefined;
badgeMax?: number;
disabled?: boolean;
permission?: string;
permissionCode?: number;
usePermission?: {
code: string;
ref: any;
row?: any;
};
loading?: boolean;
}
export declare const buttonGroupProps: {
active: {
type: (StringConstructor | NumberConstructor)[];
required: boolean;
};
islink: {
type: BooleanConstructor;
default: boolean;
};
buttons: {
type: PropType<ButtonGroupItem[]>;
default: () => ButtonGroupItem[];
};
badgeMax: {
type: NumberConstructor;
};
};
export declare type ButtonGroupProps = ExtractPropTypes<typeof buttonGroupProps>;