@prefecthq/prefect-design
Version:
A collection of low-level Vue components.
10 lines (9 loc) • 399 B
TypeScript
import { Icon } from '../types/icon';
export type ButtonGroupValue = string | number | boolean | null;
export type ButtonGroupOption<T extends ButtonGroupValue = ButtonGroupValue> = {
label?: string;
value: T;
disabled?: boolean;
icon?: Icon;
};
export declare function isButtonGroupOption<T extends ButtonGroupValue>(input: T | ButtonGroupOption<T>): input is ButtonGroupOption<T>;