@empathyco/x-components
Version:
Empathy X Components
1,480 lines • 3.36 MB
JSON
{
"metadata": {
"toolPackage": "@microsoft/api-extractor",
"toolVersion": "7.58.7",
"schemaVersion": 1011,
"oldestForwardsCompatibleVersion": 1001,
"tsdocConfig": {
"$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
"noStandardTags": true,
"tagDefinitions": [
{
"tagName": "@alpha",
"syntaxKind": "modifier"
},
{
"tagName": "@beta",
"syntaxKind": "modifier"
},
{
"tagName": "@defaultValue",
"syntaxKind": "block"
},
{
"tagName": "@decorator",
"syntaxKind": "block",
"allowMultiple": true
},
{
"tagName": "@deprecated",
"syntaxKind": "block"
},
{
"tagName": "@eventProperty",
"syntaxKind": "modifier"
},
{
"tagName": "@example",
"syntaxKind": "block",
"allowMultiple": true
},
{
"tagName": "@experimental",
"syntaxKind": "modifier"
},
{
"tagName": "@inheritDoc",
"syntaxKind": "inline"
},
{
"tagName": "@internal",
"syntaxKind": "modifier"
},
{
"tagName": "@label",
"syntaxKind": "inline"
},
{
"tagName": "@link",
"syntaxKind": "inline",
"allowMultiple": true
},
{
"tagName": "@override",
"syntaxKind": "modifier"
},
{
"tagName": "@packageDocumentation",
"syntaxKind": "modifier"
},
{
"tagName": "@param",
"syntaxKind": "block",
"allowMultiple": true
},
{
"tagName": "@privateRemarks",
"syntaxKind": "block"
},
{
"tagName": "@public",
"syntaxKind": "modifier"
},
{
"tagName": "@readonly",
"syntaxKind": "modifier"
},
{
"tagName": "@remarks",
"syntaxKind": "block"
},
{
"tagName": "@returns",
"syntaxKind": "block"
},
{
"tagName": "@sealed",
"syntaxKind": "modifier"
},
{
"tagName": "@see",
"syntaxKind": "block"
},
{
"tagName": "@throws",
"syntaxKind": "block",
"allowMultiple": true
},
{
"tagName": "@typeParam",
"syntaxKind": "block",
"allowMultiple": true
},
{
"tagName": "@virtual",
"syntaxKind": "modifier"
},
{
"tagName": "@jsx",
"syntaxKind": "block"
},
{
"tagName": "@jsxRuntime",
"syntaxKind": "block"
},
{
"tagName": "@jsxFrag",
"syntaxKind": "block"
},
{
"tagName": "@jsxImportSource",
"syntaxKind": "block"
},
{
"tagName": "@betaDocumentation",
"syntaxKind": "modifier"
},
{
"tagName": "@internalRemarks",
"syntaxKind": "block"
},
{
"tagName": "@preapproved",
"syntaxKind": "modifier"
}
],
"supportForTags": {
"@alpha": true,
"@beta": true,
"@defaultValue": true,
"@decorator": true,
"@deprecated": true,
"@eventProperty": true,
"@example": true,
"@experimental": true,
"@inheritDoc": true,
"@internal": true,
"@label": true,
"@link": true,
"@override": true,
"@packageDocumentation": true,
"@param": true,
"@privateRemarks": true,
"@public": true,
"@readonly": true,
"@remarks": true,
"@returns": true,
"@sealed": true,
"@see": true,
"@throws": true,
"@typeParam": true,
"@virtual": true,
"@betaDocumentation": true,
"@internalRemarks": true,
"@preapproved": true
},
"reportUnsupportedHtmlElements": false
}
},
"kind": "Package",
"canonicalReference": "@empathyco/x-components!",
"docComment": "/**\n * X-Components is a library usable everywhere not only for search experiences.\n *\n * @packageDocumentation\n */\n",
"name": "@empathyco/x-components",
"preserveMemberOrder": false,
"members": [
{
"kind": "EntryPoint",
"canonicalReference": "@empathyco/x-components!",
"name": "",
"preserveMemberOrder": false,
"members": [
{
"kind": "TypeAlias",
"canonicalReference": "@empathyco/x-components!ActionNamesFor:type",
"docComment": "/**\n * Returns the action names for a given module. They are the namespaced actions.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export type ActionNamesFor<ModuleName extends "
},
{
"kind": "Reference",
"text": "XModuleName",
"canonicalReference": "@empathyco/x-components!XModuleName:type"
},
{
"kind": "Content",
"text": "> = "
},
{
"kind": "Content",
"text": "keyof "
},
{
"kind": "Reference",
"text": "ExtractActions",
"canonicalReference": "@empathyco/x-components!ExtractActions:type"
},
{
"kind": "Content",
"text": "<"
},
{
"kind": "Reference",
"text": "XModulesTree",
"canonicalReference": "@empathyco/x-components!XModulesTree:interface"
},
{
"kind": "Content",
"text": "[ModuleName]>"
},
{
"kind": "Content",
"text": ";"
}
],
"fileUrlPath": "src/store/store.types.ts",
"releaseTag": "Public",
"name": "ActionNamesFor",
"typeParameters": [
{
"typeParameterName": "ModuleName",
"constraintTokenRange": {
"startIndex": 1,
"endIndex": 2
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
}
],
"typeTokenRange": {
"startIndex": 3,
"endIndex": 8
}
},
{
"kind": "TypeAlias",
"canonicalReference": "@empathyco/x-components!ActionsClass:type",
"docComment": "/**\n * Type for implementing actions for a module with a class.\n *\n * @param Module - The module this actions belong to.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export type ActionsClass<Module extends "
},
{
"kind": "Reference",
"text": "AnyXStoreModule",
"canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
},
{
"kind": "Content",
"text": "> = "
},
{
"kind": "Reference",
"text": "Partial",
"canonicalReference": "!Partial:type"
},
{
"kind": "Content",
"text": "<Module['actions']>"
},
{
"kind": "Content",
"text": ";"
}
],
"fileUrlPath": "src/store/actions.types.ts",
"releaseTag": "Public",
"name": "ActionsClass",
"typeParameters": [
{
"typeParameterName": "Module",
"constraintTokenRange": {
"startIndex": 1,
"endIndex": 2
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
}
],
"typeTokenRange": {
"startIndex": 3,
"endIndex": 5
}
},
{
"kind": "TypeAlias",
"canonicalReference": "@empathyco/x-components!ActionsDictionary:type",
"docComment": "/**\n * Util type for being used on generic constraints which will only accept an object containing actions.\n *\n * @example\n *\n * Example constraint\n * ```typescript\n * // This function allows receiving any object who only contains actions;\n * function sampleFunction\\<Actions extends ActionsDictionary\\<Actions\\>\\>(actions: Actions): void;\n * ```\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export type ActionsDictionary<Actions> = "
},
{
"kind": "Reference",
"text": "Record",
"canonicalReference": "!Record:type"
},
{
"kind": "Content",
"text": "<keyof Actions, (payload?: any) => any>"
},
{
"kind": "Content",
"text": ";"
}
],
"fileUrlPath": "src/store/actions.types.ts",
"releaseTag": "Public",
"name": "ActionsDictionary",
"typeParameters": [
{
"typeParameterName": "Actions",
"constraintTokenRange": {
"startIndex": 0,
"endIndex": 0
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
}
],
"typeTokenRange": {
"startIndex": 1,
"endIndex": 3
}
},
{
"kind": "TypeAlias",
"canonicalReference": "@empathyco/x-components!ActionsTree:type",
"docComment": "/**\n * Type-safe actions definition type. An object with this type is what it is needed to define {@link https://vuex.vuejs.org/ | Vuex} actions.\n *\n * @param State - The module state dictionary type definition.\n *\n * @param Getters - The module getters dictionary type definition.\n *\n * @param Mutations - The module mutation dictionary type definition.\n *\n * @param Actions - The module actions dictionary type definition.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export type ActionsTree<State extends "
},
{
"kind": "Reference",
"text": "Dictionary",
"canonicalReference": "@empathyco/x-utils!Dictionary:type"
},
{
"kind": "Content",
"text": ", Getters extends "
},
{
"kind": "Reference",
"text": "Dictionary",
"canonicalReference": "@empathyco/x-utils!Dictionary:type"
},
{
"kind": "Content",
"text": ", Mutations extends "
},
{
"kind": "Reference",
"text": "MutationsDictionary",
"canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
},
{
"kind": "Content",
"text": "<Mutations>"
},
{
"kind": "Content",
"text": ", Actions extends "
},
{
"kind": "Reference",
"text": "ActionsDictionary",
"canonicalReference": "@empathyco/x-components!ActionsDictionary:type"
},
{
"kind": "Content",
"text": "<Actions>"
},
{
"kind": "Content",
"text": "> = "
},
{
"kind": "Content",
"text": "{\n [Key in keyof Actions]: (context: "
},
{
"kind": "Reference",
"text": "XActionContext",
"canonicalReference": "@empathyco/x-components!XActionContext:interface"
},
{
"kind": "Content",
"text": "<State, Getters, Mutations, Actions>, payload: "
},
{
"kind": "Reference",
"text": "ExtractPayload",
"canonicalReference": "@empathyco/x-components!ExtractPayload:type"
},
{
"kind": "Content",
"text": "<Actions[Key]>) => "
},
{
"kind": "Reference",
"text": "ReturnType",
"canonicalReference": "!ReturnType:type"
},
{
"kind": "Content",
"text": "<Actions[Key]> | "
},
{
"kind": "Reference",
"text": "Promise",
"canonicalReference": "!Promise:interface"
},
{
"kind": "Content",
"text": "<"
},
{
"kind": "Reference",
"text": "ReturnType",
"canonicalReference": "!ReturnType:type"
},
{
"kind": "Content",
"text": "<Actions[Key]>>;\n}"
},
{
"kind": "Content",
"text": ";"
}
],
"fileUrlPath": "src/store/actions.types.ts",
"releaseTag": "Public",
"name": "ActionsTree",
"typeParameters": [
{
"typeParameterName": "State",
"constraintTokenRange": {
"startIndex": 1,
"endIndex": 2
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
},
{
"typeParameterName": "Getters",
"constraintTokenRange": {
"startIndex": 3,
"endIndex": 4
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
},
{
"typeParameterName": "Mutations",
"constraintTokenRange": {
"startIndex": 5,
"endIndex": 7
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
},
{
"typeParameterName": "Actions",
"constraintTokenRange": {
"startIndex": 8,
"endIndex": 10
},
"defaultTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
}
}
],
"typeTokenRange": {
"startIndex": 11,
"endIndex": 22
}
},
{
"kind": "Variable",
"canonicalReference": "@empathyco/x-components!addQueryPreviewInstanceWire:var",
"docComment": "/**\n * Adds a new instance in a query preview.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "addQueryPreviewInstanceWire: "
},
{
"kind": "Content",
"text": "import(\"../..\")."
},
{
"kind": "Reference",
"text": "Wire",
"canonicalReference": "@empathyco/x-components!Wire:type"
},
{
"kind": "Content",
"text": "<string>"
}
],
"fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
"isReadonly": true,
"releaseTag": "Public",
"name": "addQueryPreviewInstanceWire",
"variableTypeTokenRange": {
"startIndex": 1,
"endIndex": 4
}
},
{
"kind": "Function",
"canonicalReference": "@empathyco/x-components!addQueryToHistory:function(1)",
"docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.addQueryToHistory}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param query - The query to try to add to the history.\n *\n * @returns A `void` promise that resolves when the history queries finishes updating.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "addQueryToHistory: (input: "
},
{
"kind": "Reference",
"text": "HistoryQueriesActionContext",
"canonicalReference": "@empathyco/x-components!HistoryQueriesActionContext:type"
},
{
"kind": "Content",
"text": ", query: "
},
{
"kind": "Content",
"text": "string"
},
{
"kind": "Content",
"text": ") => "
},
{
"kind": "Content",
"text": "void | "
},
{
"kind": "Reference",
"text": "Promise",
"canonicalReference": "!Promise:interface"
},
{
"kind": "Content",
"text": "<void>"
}
],
"fileUrlPath": "src/x-modules/history-queries/store/actions/add-query-to-history.action.ts",
"returnTypeTokenRange": {
"startIndex": 5,
"endIndex": 8
},
"releaseTag": "Public",
"overloadIndex": 1,
"parameters": [
{
"parameterName": "{ state, dispatch }",
"parameterTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
},
"isOptional": false
},
{
"parameterName": "input",
"parameterTypeTokenRange": {
"startIndex": 1,
"endIndex": 2
},
"isOptional": false
},
{
"parameterName": "query",
"parameterTypeTokenRange": {
"startIndex": 3,
"endIndex": 4
},
"isOptional": false
}
],
"name": "addQueryToHistory"
},
{
"kind": "Class",
"canonicalReference": "@empathyco/x-components!AddQueryToHistoryAction:class",
"docComment": "/**\n * Class implementation for the {@link HistoryQueriesActions.addQueryToHistory} action.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export declare class AddQueryToHistoryAction implements "
},
{
"kind": "Reference",
"text": "ActionsClass",
"canonicalReference": "@empathyco/x-components!ActionsClass:type"
},
{
"kind": "Content",
"text": "<"
},
{
"kind": "Reference",
"text": "HistoryQueriesXStoreModule",
"canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
},
{
"kind": "Content",
"text": ">"
},
{
"kind": "Content",
"text": " "
}
],
"fileUrlPath": "src/x-modules/history-queries/store/actions/add-query-to-history.action.ts",
"releaseTag": "Public",
"isAbstract": false,
"name": "AddQueryToHistoryAction",
"preserveMemberOrder": false,
"members": [
{
"kind": "Method",
"canonicalReference": "@empathyco/x-components!AddQueryToHistoryAction#addQueryToHistory:member(1)",
"docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.addQueryToHistory}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param query - The query to try to add to the history.\n *\n * @returns A `void` promise that resolves when the history queries finishes updating.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "addQueryToHistory(input: "
},
{
"kind": "Reference",
"text": "HistoryQueriesActionContext",
"canonicalReference": "@empathyco/x-components!HistoryQueriesActionContext:type"
},
{
"kind": "Content",
"text": ", query: "
},
{
"kind": "Content",
"text": "string"
},
{
"kind": "Content",
"text": "): "
},
{
"kind": "Content",
"text": "void | "
},
{
"kind": "Reference",
"text": "Promise",
"canonicalReference": "!Promise:interface"
},
{
"kind": "Content",
"text": "<void>"
},
{
"kind": "Content",
"text": ";"
}
],
"isStatic": false,
"returnTypeTokenRange": {
"startIndex": 5,
"endIndex": 8
},
"releaseTag": "Public",
"isProtected": false,
"overloadIndex": 1,
"parameters": [
{
"parameterName": "{ state, dispatch }",
"parameterTypeTokenRange": {
"startIndex": 0,
"endIndex": 0
},
"isOptional": false
},
{
"parameterName": "input",
"parameterTypeTokenRange": {
"startIndex": 1,
"endIndex": 2
},
"isOptional": false
},
{
"parameterName": "query",
"parameterTypeTokenRange": {
"startIndex": 3,
"endIndex": 4
},
"isOptional": false
}
],
"isOptional": false,
"isAbstract": false,
"name": "addQueryToHistory"
}
],
"implementsTokenRanges": [
{
"startIndex": 1,
"endIndex": 5
}
]
},
{
"kind": "Variable",
"canonicalReference": "@empathyco/x-components!addQueryToHistoryQueries:var",
"docComment": "/**\n * Saves a new query into the history queries.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "addQueryToHistoryQueries: "
},
{
"kind": "Content",
"text": "import(\"../..\")."
},
{
"kind": "Reference",
"text": "Wire",
"canonicalReference": "@empathyco/x-components!Wire:type"
},
{
"kind": "Content",
"text": "<string>"
}
],
"fileUrlPath": "src/x-modules/history-queries/wiring.ts",
"isReadonly": true,
"releaseTag": "Public",
"name": "addQueryToHistoryQueries",
"variableTypeTokenRange": {
"startIndex": 1,
"endIndex": 4
}
},
{
"kind": "Variable",
"canonicalReference": "@empathyco/x-components!addQueryToHistoryQueriesFromPreview:var",
"docComment": "/**\n * Saves the selectedQueryPreview query into the history queries.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "addQueryToHistoryQueriesFromPreview: "
},
{
"kind": "Content",
"text": "import(\"../..\")."
},
{
"kind": "Reference",
"text": "AnyWire",
"canonicalReference": "@empathyco/x-components!AnyWire:type"
}
],
"fileUrlPath": "src/x-modules/history-queries/wiring.ts",
"isReadonly": true,
"releaseTag": "Public",
"name": "addQueryToHistoryQueriesFromPreview",
"variableTypeTokenRange": {
"startIndex": 1,
"endIndex": 3
}
},
{
"kind": "TypeAlias",
"canonicalReference": "@empathyco/x-components!AiActionContext:type",
"docComment": "/**\n * Alias type for actions context of the {@link AiXStoreModule}.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export type AiActionContext = "
},
{
"kind": "Reference",
"text": "XActionContext",
"canonicalReference": "@empathyco/x-components!XActionContext:interface"
},
{
"kind": "Content",
"text": "<"
},
{
"kind": "Reference",
"text": "AiState",
"canonicalReference": "@empathyco/x-components!AiState:interface"
},
{
"kind": "Content",
"text": ", "
},
{
"kind": "Reference",
"text": "AiGetters",
"canonicalReference": "@empathyco/x-components!AiGetters:interface"
},
{
"kind": "Content",
"text": ", "
},
{
"kind": "Reference",
"text": "AiMutations",
"canonicalReference": "@empathyco/x-components!AiMutations:interface"
},
{
"kind": "Content",
"text": ", "
},
{
"kind": "Reference",
"text": "AiActions",
"canonicalReference": "@empathyco/x-components!AiActions:interface"
},
{
"kind": "Content",
"text": ">"
},
{
"kind": "Content",
"text": ";"
}
],
"fileUrlPath": "src/x-modules/ai/store/types.ts",
"releaseTag": "Public",
"name": "AiActionContext",
"typeTokenRange": {
"startIndex": 1,
"endIndex": 11
}
},
{
"kind": "Interface",
"canonicalReference": "@empathyco/x-components!AiActions:interface",
"docComment": "/**\n * Ai module actions.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export interface AiActions "
}
],
"fileUrlPath": "src/x-modules/ai/store/types.ts",
"releaseTag": "Public",
"name": "AiActions",
"preserveMemberOrder": false,
"members": [
{
"kind": "PropertySignature",
"canonicalReference": "@empathyco/x-components!AiActions#fetchAndSaveAiSuggestions:member",
"docComment": "/**\n * Requests suggestions for the module ai.\n *\n * @param request - The ai suggestions request.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "fetchAndSaveAiSuggestions: "
},
{
"kind": "Content",
"text": "(request: "
},
{
"kind": "Reference",
"text": "AiSuggestionsRequest",
"canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
},
{
"kind": "Content",
"text": " | null) => void"
},
{
"kind": "Content",
"text": ";"
}
],
"isReadonly": false,
"isOptional": false,
"releaseTag": "Public",
"name": "fetchAndSaveAiSuggestions",
"propertyTypeTokenRange": {
"startIndex": 1,
"endIndex": 4
}
},
{
"kind": "PropertySignature",
"canonicalReference": "@empathyco/x-components!AiActions#fetchAndSaveAiSuggestionsSearch:member",
"docComment": "/**\n * Requests suggestions search for the module AI.\n *\n * @param expanded - The expanded state of the AI overview.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "fetchAndSaveAiSuggestionsSearch: "
},
{
"kind": "Content",
"text": "(expanded: boolean) => void"
},
{
"kind": "Content",
"text": ";"
}
],
"isReadonly": false,
"isOptional": false,
"releaseTag": "Public",
"name": "fetchAndSaveAiSuggestionsSearch",
"propertyTypeTokenRange": {
"startIndex": 1,
"endIndex": 2
}
},
{
"kind": "PropertySignature",
"canonicalReference": "@empathyco/x-components!AiActions#saveOrigin:member",
"docComment": "/**\n * Creates a {@link QueryOrigin} and saves it.\n *\n * @param originInit - The object to create the origin with.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "saveOrigin: "
},
{
"kind": "Content",
"text": "(originInit: "
},
{
"kind": "Reference",
"text": "QueryOriginInit",
"canonicalReference": "@empathyco/x-components!QueryOriginInit:type"
},
{
"kind": "Content",
"text": ") => void"
},
{
"kind": "Content",
"text": ";"
}
],
"isReadonly": false,
"isOptional": false,
"releaseTag": "Public",
"name": "saveOrigin",
"propertyTypeTokenRange": {
"startIndex": 1,
"endIndex": 4
}
},
{
"kind": "PropertySignature",
"canonicalReference": "@empathyco/x-components!AiActions#setUrlParams:member",
"docComment": "/**\n * Checks if the URL has params on it and then updates the state with these values.\n *\n * @param urlParams - List of params from the url.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "setUrlParams: "
},
{
"kind": "Content",
"text": "(urlParams: "
},
{
"kind": "Reference",
"text": "UrlParams",
"canonicalReference": "@empathyco/x-components!UrlParams:interface"
},
{
"kind": "Content",
"text": ") => void"
},
{
"kind": "Content",
"text": ";"
}
],
"isReadonly": false,
"isOptional": false,
"releaseTag": "Public",
"name": "setUrlParams",
"propertyTypeTokenRange": {
"startIndex": 1,
"endIndex": 4
}
}
],
"extendsTokenRanges": []
},
{
"kind": "Variable",
"canonicalReference": "@empathyco/x-components!AiCarousel:var",
"docComment": "",
"excerptTokens": [
{
"kind": "Content",
"text": "_default: "
},
{
"kind": "Content",
"text": "import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<import(\"vue\")."
},
{
"kind": "Reference",
"text": "ExtractPropTypes",
"canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
},
{
"kind": "Content",
"text": "<{\n title: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelContainerClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelButtonsClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n group: {\n type: "
},
{
"kind": "Reference",
"text": "BooleanConstructor",
"canonicalReference": "!BooleanConstructor:interface"
},
{
"kind": "Content",
"text": ";\n default: boolean;\n };\n}>, {\n emptyTaggingRequest: "
},
{
"kind": "Reference",
"text": "TaggingRequest",
"canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
},
{
"kind": "Content",
"text": ";\n isTitleOverflowing: import(\"vue\")."
},
{
"kind": "Reference",
"text": "Ref",
"canonicalReference": "@vue/reactivity!Ref:interface"
},
{
"kind": "Content",
"text": "<boolean, boolean>;\n queries: import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComputedRef",
"canonicalReference": "@vue/reactivity!ComputedRef:interface"
},
{
"kind": "Content",
"text": "<import(\"@empathyco/x-types\")."
},
{
"kind": "Reference",
"text": "AiSuggestionQuery",
"canonicalReference": "@empathyco/x-components!AiSuggestionQuery:interface"
},
{
"kind": "Content",
"text": "[]>;\n query: import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComputedRef",
"canonicalReference": "@vue/reactivity!ComputedRef:interface"
},
{
"kind": "Content",
"text": "<string>;\n suggestionsSearch: import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComputedRef",
"canonicalReference": "@vue/reactivity!ComputedRef:interface"
},
{
"kind": "Content",
"text": "<import(\"@empathyco/x-types\")."
},
{
"kind": "Reference",
"text": "AiSuggestionSearch",
"canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
},
{
"kind": "Content",
"text": "[]>;\n tagging: import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComputedRef",
"canonicalReference": "@vue/reactivity!ComputedRef:interface"
},
{
"kind": "Content",
"text": "<import(\"@empathyco/x-types\")."
},
{
"kind": "Reference",
"text": "AiSuggestionTagging",
"canonicalReference": "@empathyco/x-components!AiSuggestionTagging:interface"
},
{
"kind": "Content",
"text": " | undefined>;\n title: import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComputedRef",
"canonicalReference": "@vue/reactivity!ComputedRef:interface"
},
{
"kind": "Content",
"text": "<string>;\n titleExpanded: import(\"vue\")."
},
{
"kind": "Reference",
"text": "Ref",
"canonicalReference": "@vue/reactivity!Ref:interface"
},
{
"kind": "Content",
"text": "<boolean, boolean>;\n titleRef: import(\"vue\")."
},
{
"kind": "Reference",
"text": "Ref",
"canonicalReference": "@vue/reactivity!Ref:interface"
},
{
"kind": "Content",
"text": "<"
},
{
"kind": "Reference",
"text": "HTMLElement",
"canonicalReference": "!HTMLElement:interface"
},
{
"kind": "Content",
"text": " | null, "
},
{
"kind": "Reference",
"text": "HTMLElement",
"canonicalReference": "!HTMLElement:interface"
},
{
"kind": "Content",
"text": " | null>;\n toggleTitleExpansion: () => void;\n}, {}, {}, {}, import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComponentOptionsMixin",
"canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
},
{
"kind": "Content",
"text": ", import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComponentOptionsMixin",
"canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
},
{
"kind": "Content",
"text": ", {}, string, import(\"vue\")."
},
{
"kind": "Reference",
"text": "PublicProps",
"canonicalReference": "@vue/runtime-core!PublicProps:type"
},
{
"kind": "Content",
"text": ", "
},
{
"kind": "Reference",
"text": "Readonly",
"canonicalReference": "!Readonly:type"
},
{
"kind": "Content",
"text": "<import(\"vue\")."
},
{
"kind": "Reference",
"text": "ExtractPropTypes",
"canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
},
{
"kind": "Content",
"text": "<{\n title: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelContainerClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n slidingPanelButtonsClasses: "
},
{
"kind": "Reference",
"text": "StringConstructor",
"canonicalReference": "!StringConstructor:interface"
},
{
"kind": "Content",
"text": ";\n group: {\n type: "
},
{
"kind": "Reference",
"text": "BooleanConstructor",
"canonicalReference": "!BooleanConstructor:interface"
},
{
"kind": "Content",
"text": ";\n default: boolean;\n };\n}>> & "
},
{
"kind": "Reference",
"text": "Readonly",
"canonicalReference": "!Readonly:type"
},
{
"kind": "Content",
"text": "<{}>, {\n group: boolean;\n}, {}, {\n AIStarIcon: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n AiGroupedCarousel: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n ArrowRightIcon: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n BaseEventButton: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n ChangeHeight: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n ChevronDownIcon: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n CollapseHeight: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n DisplayClickProvider: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n DisplayEmitter: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n SlidingPanel: import(\"vue\")."
},
{
"kind": "Reference",
"text": "DefineComponent",
"canonicalReference": "@vue/runtime-core!DefineComponent:type"
},
{
"kind": "Content",
"text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
},
{
"kind": "Reference",
"text": "ComponentProvideOptions",
"canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
},
{
"kind": "Content",
"text": ", true, {}, any>"
}
],
"fileUrlPath": "dist/types/src/x-modules/ai/components/ai-carousel.vue.d.ts",
"isReadonly": true,
"releaseTag": "Public",
"name": "AiCarousel",
"variableTypeTokenRange": {
"startIndex": 1,
"endIndex": 88
}
},
{
"kind": "Interface",
"canonicalReference": "@empathyco/x-components!AiConfig:interface",
"docComment": "/**\n * Configuration options for the {@link AiXModule}.\n *\n * @public\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "export interface AiConfig "
}
],
"fileUrlPath": "src/x-modules/ai/config.types.ts",
"releaseTag": "Public",
"name": "AiConfig",
"preserveMemberOrder": false,
"members": [
{
"kind": "PropertySignature",
"canonicalReference": "@empathyco/x-components!AiConfig#lowResultsThreshold:member",
"docComment": "/**\n * Maximum number of results in the SearchResponse to display ai elements.\n */\n",
"excerptTokens": [
{
"kind": "Content",
"text": "lowResultsThreshold: "
},
{
"kind": "Content",
"text": "number"
},
{
"kind": "Content",
"text": ";"
}
],
"isReadonly": false,
"isOptional": false,
"releaseTag": "Public",
"name": "lowResultsThreshold",
"propertyTypeTokenRange": {
"startIndex": 1,
"endIndex": 2
}