geoview-core
    Preparing search index...

    Variable AutocompleteConst

    Autocomplete: <
        T,
        Multiple extends boolean | undefined = undefined,
        DisableClearable extends boolean | undefined = undefined,
        FreeSolo extends boolean | undefined = undefined,
    >(
        props: AutocompletePropsExtend<T, Multiple, DisableClearable, FreeSolo>,
        ref: Ref<HTMLElement>,
    ) => Element = ...

    Type Declaration

      • <
            T,
            Multiple extends boolean | undefined = undefined,
            DisableClearable extends boolean | undefined = undefined,
            FreeSolo extends boolean | undefined = undefined,
        >(
            props: AutocompletePropsExtend<T, Multiple, DisableClearable, FreeSolo>,
            ref: Ref<HTMLElement>,
        ): Element
      • A customized Material-UI Autocomplete component with enhanced functionality.

        Type Parameters

        • T
        • Multiple extends boolean | undefined = undefined
        • DisableClearable extends boolean | undefined = undefined
        • FreeSolo extends boolean | undefined = undefined

        Parameters

        Returns Element

        A rendered Autocomplete component

        // Basic usage
        <Autocomplete
        options={['Option 1', 'Option 2']}
        fullWidth
        />

        // With objects
        <Autocomplete
        options={[
        { id: 1, label: 'Item 1' },
        { id: 2, label: 'Item 2' }
        ]}
        getOptionLabel={(option) => option.label}
        />

        For performance optimization in cases of frequent parent re-renders, consider wrapping this component with React.memo at the consumption level.