UNPKG

@wix/design-system

Version:

@wix/design-system

117 lines (111 loc) 4.87 kB
### debounceMs - type: number - description: Fetch predictions debounce in milliseconds (default: 200) ### debounceFn - type: <T extends (...args: any[]) => any>(callback: T, debounceMs: number) => (...args: Parameters<T>) => unknown - description: Allows passing a custom debounce function (default: lodash debounce). Receives the callback to debounce and the wait in ms, and returns a debounced function with the same parameters. ### optionLayout - type: "single-line" | "double-line" - description: Sets the layout of `mainLabel` and `secondaryLabel`. The possible options can be either side by side or vertically stacked. ### optionPrefix - type: ReactNode - description: Pass any component to show as the prefix of the option, e.g., text, icon. ### optionSuffix - type: ReactNode - description: Pass any component to show as the suffix of the option, e.g., text, icon, button. ### onSelect - type: (option: DropdownLayoutValueOption, getAddress: GetAddress) => void - description: Defines a callback function which is called whenever a user selects a different option in the list. ### onError - type: (error: AmbassadorHTTPError<any>) => any - description: Defines a handler for prediction fetching errors. Returns an error object. you can read these [guidelines](https://bo.wix.com/wix-docs/rnd/platformization-guidelines/errors#platformization-guidelines_errors_errors) to learn about the meaning of each error status. ### selectOnSubmit - type: boolean - description: Specifies whether to trigger `onSelect` handler when performing a Submit-Action (Enter or Tab key down). If set to true, `onSelect` will be called with the following params: `option`: an option with a label set to the input value. `getAddress`: function for retrieving additional place details uses Atlas's search function to return the closest result to the input value This is useful when looking for locations for which Atlas does not give suggestions - for example: Apartment/Apt. ### language - type: string - description: Sets the `language` to pass to the Atlas Service. Use the language code e.g. `'en'`. ### locale - type: string - description: Sets the `locale` to pass to the Atlas Service. Locale consists of language code and country code separated by a dash e.g. `'en-us'`. ### dataHook - type: string - description: Applies a data-hook HTML attribute that can be used in the tests. ### size - type: "small" | "medium" | "large" - description: Controls the size of the input. Default value: `medium`. ### disabled - type: boolean - description: Specifies whether input is disabled. ### value - type: string - description: Sets a value to display (controlled mode). ### className - type: string - description: Specifies a CSS class name to be appended to the component’s root element. - internal ### onFocus - type: (e?: FocusEvent<HTMLInputElement, Element> | undefined) => void - description: Defines a standard input onFocus callback. ### onBlur - type: FocusEventHandler - description: Defines a standard input onBlur callback. ### onChange - type: ChangeEventHandler - description: Defines a callback function which is called every time input value is changed. ### border - type: "none" | "standard" | "round" | "bottomLine" - description: Control the border style of an input. ### autoSelect - type: boolean - description: Specifies whether input is auto selected on focus. ### status - type: "loading" | "error" | "warning" - description: Specify the status of a field. Mostly used for “loading” indication upon async request calls. ### statusMessage - type: ReactNode - description: Defines the message to display on status icon hover. If not given or empty there will be no tooltip. ### clearButton - type: boolean - description: Displays a clear button (X) on a non-empty input. - default: true ### onClear - type: () => void - description: Defines a handler for getting notified upon a clear event. When passed, it displays a clear button in the input. ### placeholder - type: string - description: Sets a placeholder message to display. ### clearButtonAriaLabel - type: string - description: Aria label for the clear button ### popoverProps - type: PopoverCommonProps - description: Allows to pass common popover props. ### initialValue - type: string - description: Sets the initial input value. ### noResultsText - type: ReactNode - description: Sets the message to show in a dropdown when no results are found. ### baseUrl - type: string - description: No description ### token - type: string - description: No description ### ref - type: null | string | (instance: AtlasAddressInputImperativeActions | null) => void | RefObject<AtlasAddressInputImperativeActions> - description: Allows getting a ref to the component instance. Once the component unmounts, React will set `ref.current` to `null` (or call the ref with `null` if you passed a callback ref).