Current page (1-based) for flat mode pagination
Display mode: 'flat' for blended list sorted by score, 'grouped' for source-type groups
Elapsed search time in ms
Tracks which groups are expanded
Set of expanded result card IDs — multiple can be open simultaneously
Flat list of all results sorted by score (used when DisplayMode is 'flat')
Text to highlight within result cards (e.g. from a client-side filter)
Whether results are currently loading
Maximum results per group before "Show more" (grouped mode only)
Emitted when user clicks "See Similar Items" — parent runs a "more like this" search
Emitted when user clicks "Open Record" — parent handles navigation
Results per page in flat mode
If specified, this provider will be used for communication and for all metadata purposes. By default, if not provided, the Metadata and RunView classes are used for this and the default GraphQLDataProvider is used which is connected to the same back-end MJAPI instance as the Metadata and RunView classes. If you want to have this component connect to a different MJAPI back-end, create an instance of a ProviderBase sub-class like GraphQLDataProvider/etc, and configure it as appropriate to connect to the MJAPI back-end you want to use, and then pass it in here.
Grouped search results to display (used when DisplayMode is 'grouped')
Whether to show score badges
Whether to show source type icons
Whether to show the results summary line (count + time). Set false when parent provides its own header.
Whether to show tags
Total result count
StaticɵdirStaticɵfacGet results for the current page in flat mode
Page numbers to display in the pager
Returns either the default Metadata provider or the one specified in the Provider property, if it was specified
Returns either the default RunQuery provider or the one specified in the Provider property, if it was specified
Returns either the default RunReport provider or the one specified in the Provider property, if it was specified
Returns either the default RunView provider or the one specified in the Provider property, if it was specified
Total number of pages
Extract URLs from snippet text
Format a score as a percentage
Format elapsed time
Get URL and Email fields for an entity using ExtendedType from entity metadata. Returns fields with ExtendedType='URL' or ExtendedType='Email'.
Resolve URL and Email fields from the result's RawMetadata using entity ExtendedType metadata. Returns clickable link entries with proper type classification.
Get visible results for a group (respecting max per group unless expanded)
Navigate to a specific page
Wrap substrings matching HighlightText in tags for visual emphasis. The input is regex-escaped so user text is treated as a literal string.
Check if a result card is expanded
Whether a group is expanded
Handle "See Similar Items" button click — emits the result for a "more like this" search
Toggle expand/collapse of a result card — multiple can be open
Optionalevent: MouseEventToggle group expansion
Truncate a URL for display
Base class for all Angular components in the MemberJunction system.