export interface QdDictItem { label: string; value: string | number | boolean; remark?: string; class?: string; theme?: 'default' | 'warning' | 'danger' | 'success' | 'primary' | 'text'; variant?: 'light' | 'outline' | 'dark' | 'light-outline'; } export interface QdDictBaseOptions { service: (params: TP) => Promise; transformParams?: (params: P) => TP | Promise; transformRes?: (res: R) => D[] | Promise; }