Theia API Documentation v1.75.0
    Preparing search index...
    AiArrayInput: React.FC<
        {
            addPlaceholder: string;
            ariaLabel: string;
            disabled?: boolean;
            onChange: (values: string[]) => void;
            validate?: (value: string) => string | undefined;
            values: string[];
        },
    > = ...

    A string[] editor mirroring the Settings UI array input: each value is a list row with a hover-revealed remove button, and a final "Add Value…" input (Enter or the + button appends). It reuses the Settings UI's DOM shape and class names (styled by our own .ai-config-array rules) so it looks identical, without depending on the preferences package's DI-bound renderer. Values commit immediately on add/remove.