export interface _OriginDictData { id: string; dictCode: number; dictValue: string; dictLabel: string; dictType: string; cssClass: string; listClass: string; isDefault: string; status: string; default: boolean; title: string; name: string; label: string; value: string | number; code: string | number; key: string | number; } export type OriginDictData = Partial<_OriginDictData>; export type DictKeys = Array; export interface DictData { value: string; label: string; raw: Partial<_OriginDictData>; } export type DictDataLike = Record; export type DictDataListRecord = Record; export type DictDataLoadingRecord = Record<`${T}_loading`, boolean>; export type DictValue = string | number; export type LoadDict
= (dictType: DT) => Promise; export interface DictBaseOptions { labelFields: DictKeys; valueFields: DictKeys; isLazy: boolean; } export interface FormatOptions { symbol?: string; isRaw?: boolean; labelField?: keyof T; valueField?: keyof T; }