Home > @uniformdev/design-system > KeyValueInputProps

KeyValueInputProps type

Signature:

type KeyValueInputProps<TValue extends string = string> = {
    value: KeyValueItem<TValue>[];
    onChange: (value: KeyValueItem<TValue>[]) => void;
    label?: ReactNode;
    disabled?: boolean;
    newItemDefault?: KeyValueItem<TValue>;
    keyLabel?: string;
    valueLabel?: string;
    keyInfoPopover?: ReactNode;
    valueInfoPopover?: ReactNode;
    errors?: (Record<keyof Omit<KeyValueItem, 'uniqueId'>, string> | null)[];
    onFocusChange?: (isFocused: boolean) => void;
};

References: KeyValueItem