UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

11 lines (10 loc) 675 B
import { ResponseToolbarDropDownItem } from '../types/response-toolbar-dropdwon-item'; import { ResponseToolbarItem } from '../types/response-toolbar-item'; import { ResponseToolbarItemDesignProps } from '../designer/response-toolbar.design.props'; export interface UseIcon { iconClass: (item: ResponseToolbarItem | ResponseToolbarDropDownItem | ResponseToolbarItemDesignProps) => Record<string, boolean>; shouldShowIcon: (item: ResponseToolbarItem | ResponseToolbarDropDownItem | ResponseToolbarItemDesignProps) => boolean; } export interface UseToolbarItem { buildResponseToolbarItems: (items: any[]) => (ResponseToolbarItem | ResponseToolbarDropDownItem)[]; }