/** Auto-generated type declaration. Do not edit manually. */

export type ComboBoxSuggestOptions = {
  /**
   * `true` if the items of the combo-box are already filtered and the control
   * does not have to apply any transformation to process the filter value.
   * The utility of this property is to support filters on the server.
   *
   * If not specified, it defaults to `false`
   */
  alreadyProcessed?: boolean;

  /**
   * When applying a new filter, expand the matches.
   * @status Not yet implemented.
   */
  autoExpand?: boolean;

  // /**
  //  * Don't render unmatched items.
  //  */
  // hideUnmatchedItems?: boolean;

  /**
   * `true` to render the items that don't satisfy the predicate condition and
   * hide the items that satisfy the predicate.
   */
  hideMatchesAndShowNonMatches?: boolean;

  /**
   * Only works if `regularExpression` is not used.
   * @status Not yet implemented.
   */
  highlightMatchedItems?: boolean;

  /**
   * Determine if the filter takes into account the camel casing.
   * Only works if `regularExpression !== true`
   */
  matchCase?: boolean;

  /**
   * Determine whether the filter works as a regular expression.
   */
  regularExpression?: boolean;

  /**
   * Determine whether the icon for the selected item is displayed in the
   * combo-box, even when the popover is expanded.
   * By default, the combo-box does not render the active item icon when the
   * combo-box is expanded in suggest mode, as it may have a negative impact on
   * the user experience.
   */
  renderActiveItemIconOnExpand?: boolean;

  /**
   *
   */
  strict?: boolean;
};
