@cfxlabsinc/b2b-services
    Preparing search index...
    TimeZonePicker: React.FC<
        {
            detected?: string;
            onChange?: (value: TimeZonePreference) => void;
            onPersist?: (value: TimeZonePreference) => Promise<boolean>;
            options: readonly string[];
            placeholder?: string;
            value: TimeZonePreference | undefined;
        } & Pick<
            React.ComponentPropsWithoutRef<"button">,

                | "id"
                | "aria-invalid"
                | "aria-describedby"
                | "aria-label"
                | "aria-labelledby"
                | "onKeyUp",
        >,
    > = ...

    Searchable zone picker, on the shared StaticComboboxSingle. Rows read as a city with its UTC offset and IANA id beside it, and search takes a city, an abbreviation ("ET", "CST") or an offset ("UTC-5"). detected adds a first "Automatic · " option, which is "auto"; without it every option is a zone. Forwards id / aria-* / onKeyUp so FormControl's Slot wiring reaches the trigger.