import { DataOptionType } from '../propsType'; /** * input code output [DataOption[],getEnumLabel] * @param code * const [options,fn] = useEnum("code") */ declare function useEnum(code: string): [DataOptionType[], (val: string, showCodeName?: boolean) => string]; /** * input codes output { code1:DataOption[],code2:DataOption[] } * @param codes * const dicsMap = useEnum(["code1","code2"]) */ declare function useEnum(codes: string[]): Record; /** * input code、value output label * @param code * @param value * @param compose 展示 value-label */ declare function useEnum(code: string, value?: string, compose?: boolean): [string, DataOptionType]; /** * input code、values array output [labels array, options array] * @param code * @param values 值数组 * @param compose 展示 value-label * @returns [标签数组, 选项数组] */ declare function useEnum(code: string, values: (string | number)[], compose?: boolean): [string[], DataOptionType[]]; export default useEnum;