commonUtil.d.ts 1.21 KB
import { RawValueType, GetLabeledValue, LabelValueType, DefaultValueType, FlattenOptionsType } from '../interface/generator';
export declare function toArray<T>(value: T | T[]): T[];
/**
 * Convert outer props value into internal value
 */
export declare function toInnerValue(value: DefaultValueType, { labelInValue, combobox }: {
    labelInValue: boolean;
    combobox: boolean;
}): RawValueType[];
/**
 * Convert internal value into out event value
 */
export declare function toOuterValues<FOT extends FlattenOptionsType>(valueList: RawValueType[], { optionLabelProp, labelInValue, prevValue, options, getLabeledValue, }: {
    optionLabelProp: string;
    labelInValue: boolean;
    getLabeledValue: GetLabeledValue<FOT>;
    options: FOT;
    prevValue: DefaultValueType;
}): RawValueType[] | LabelValueType[];
export declare function removeLastEnabledValue<T extends {
    disabled?: boolean;
}, P extends RawValueType | object>(measureValues: T[], values: P[]): {
    values: P[];
    removedValue: P;
};
export declare const isClient: HTMLElement;
/** Is client side and not jsdom */
export declare const isBrowserClient: HTMLElement;
/** Get unique id for accessibility usage */
export declare function getUUID(): number | string;