SuggestResult constructor

SuggestResult({
  1. required String content,
  2. required String description,
  3. bool? deletable,
  4. List<MatchClassification>? descriptionStyles,
})

Implementation

SuggestResult({
  /// The text that is put into the URL bar, and that is sent to the extension
  /// when the user chooses this entry.
  required String content,

  /// The text that is displayed in the URL dropdown. Can contain XML-style
  /// markup for styling. The supported tags are 'url' (for a literal URL),
  /// 'match' (for highlighting text that matched what the user's query), and
  /// 'dim' (for dim helper text). The styles can be nested, eg.
  /// <dim><match>dimmed match</match></dim>. You must escape the five
  /// predefined entities to display them as text:
  /// stackoverflow.com/a/1091953/89484
  required String description,

  /// Whether the suggest result can be deleted by the user.
  bool? deletable,

  /// An array of style ranges for the description, as provided by the
  /// extension.
  List<MatchClassification>? descriptionStyles,
}) : _wrapped = $js.SuggestResult(
        content: content,
        description: description,
        deletable: deletable,
        descriptionStyles: descriptionStyles?.toJSArray((e) => e.toJS),
      );