toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() => 'SearchState{'
    'indexName: $indexName, '
    'query: $query, '
    'analytics: $analytics, '
    'attributesToHighlight: $attributesToHighlight, '
    'attributesToRetrieve: $attributesToRetrieve, '
    'attributesToSnippet: $attributesToSnippet, '
    'disjunctiveFacets: $disjunctiveFacets, '
    'isDisjunctiveFacetingEnabled: $isDisjunctiveFacetingEnabled, '
    'facetFilters: $facetFilters, '
    'facets: $facets, '
    'filterGroups: $filterGroups, '
    'highlightPostTag: $highlightPostTag, '
    'highlightPreTag: $highlightPreTag, '
    'hitsPerPage: $hitsPerPage, '
    'maxFacetHits: $maxFacetHits, '
    'maxValuesPerFacet: $maxValuesPerFacet, '
    'numericFilters: $numericFilters, '
    'optionalFilters: $optionalFilters, '
    'page: $page, '
    'ruleContexts: $ruleContexts, '
    'sumOrFiltersScore: $sumOrFiltersScore, '
    'tagFilters: $tagFilters, '
    'userToken: $userToken, '
    'clickAnalytics: $clickAnalytics, '
    'aroundLatLngViaIP: $aroundLatLngViaIP, '
    'aroundLatLng: $aroundLatLng, '
    'aroundRadius: $aroundRadius, '
    'aroundPrecision: $aroundPrecision, '
    'minimumAroundRadius: $minimumAroundRadius, '
    'insideBoundingBox: $insideBoundingBox}';