From 4c7e500ea85f8128f61cd8eb75e9a6aa01d7499f Mon Sep 17 00:00:00 2001 From: Amedeo Lepore Date: Mon, 6 Feb 2023 18:40:28 +0100 Subject: [PATCH] Move search-input-text from content-services to core (#8239) * Move search-input-text from content-services to core * Move SearchConfigurationInterface into the content-services since is content related * Rename search-configuration.interface file to search-component.interface * Update import SearchConfigurationInterface from content-services * Decouple SearchComponentInterface from js-api * Decaplre NodeEntry instead using type any * Remove comment * Update component import to fix unit test * Import SearchTextModule into core --- docs/README.md | 2 +- .../components/search-text-input.component.md | 2 +- .../search-configuration.interface.md | 2 +- docs/upgrade-guide/upgrade50-60.md | 1 - .../search-configuration.interface.ts | 18 +------ .../src/lib/common/public-api.ts | 3 +- .../src/lib/content.module.ts | 3 +- .../search-config-permission.service.ts | 2 +- .../search-control.component.spec.ts | 2 +- .../components/search-control.component.ts | 3 +- .../lib/search/components/search.component.ts | 2 +- .../src/lib/search/search.module.ts | 3 +- .../services/search-configuration.service.ts | 2 +- lib/content-services/src/public-api.ts | 1 - lib/core/src/lib/common/index.ts | 2 + .../interface/search-component.interface.ts | 49 +++++++++++++++++++ lib/core/src/lib/core.module.ts | 3 ++ .../src/lib/search-text/animations.ts | 0 .../src/lib/search-text/index.ts | 0 .../models/search-text-input.model.ts | 0 .../src/lib/search-text/public-api.ts | 0 .../search-text-input.component.html | 0 .../search-text-input.component.scss | 0 .../search-text-input.component.spec.ts | 4 +- .../search-text-input.component.ts | 2 +- .../search-text/search-text-input.module.ts | 0 .../search-text/search-trigger.directive.ts | 2 +- lib/core/src/public-api.ts | 1 + 28 files changed, 73 insertions(+), 36 deletions(-) rename lib/content-services/src/lib/common/{interface => interfaces}/search-configuration.interface.ts (71%) create mode 100644 lib/core/src/lib/common/interface/search-component.interface.ts rename lib/{content-services => core}/src/lib/search-text/animations.ts (100%) rename lib/{content-services => core}/src/lib/search-text/index.ts (100%) rename lib/{content-services => core}/src/lib/search-text/models/search-text-input.model.ts (100%) rename lib/{content-services => core}/src/lib/search-text/public-api.ts (100%) rename lib/{content-services => core}/src/lib/search-text/search-text-input.component.html (100%) rename lib/{content-services => core}/src/lib/search-text/search-text-input.component.scss (100%) rename lib/{content-services => core}/src/lib/search-text/search-text-input.component.spec.ts (98%) rename lib/{content-services => core}/src/lib/search-text/search-text-input.component.ts (99%) rename lib/{content-services => core}/src/lib/search-text/search-text-input.module.ts (100%) rename lib/{content-services => core}/src/lib/search-text/search-trigger.directive.ts (99%) diff --git a/docs/README.md b/docs/README.md index 1c97f6365f..97c4c2888a 100644 --- a/docs/README.md +++ b/docs/README.md @@ -113,7 +113,7 @@ for more information about installing and using the source code. | The main purpose of the Notification history component is list all the notification received in the current session. They will disappear from the list after the refresh. | [Source](../lib/core/src/lib/notifications/components/notification-history.component.ts) | | | [Pagination Component](core/components/pagination.component.md) | Adds pagination to the component it is used with. | [Source](../lib/core/src/lib/pagination/pagination.component.ts) | | [Rich Text Editor component](core/components/rich-text-editor.md) | Wrap Editor.js element to show a Rich Text editor allows to add formatted text. | [Source](../lib/core/src/lib/rich-text-editor/rich-text-editor.component.ts) | -| [Search Text Input Component](core/components/search-text-input.component.md) | Displays a input text that supports autocompletion | [Source](lib/content-services/src/lib/search-text/search-text-input.component.ts) | +| [Search Text Input Component](core/components/search-text-input.component.md) | Displays a input text that supports autocompletion | [Source](../lib/core/src/lib/search-text/search-text-input.component.ts) | | [Sidebar action menu component](core/components/sidebar-action-menu.component.md) | Displays a sidebar-action menu information panel. | [Source](../lib/core/src/lib/layout/components/sidebar-action/sidebar-action-menu.component.ts) | | [Sidenav Layout component](core/components/sidenav-layout.component.md) | Displays the standard three-region ADF application layout. | [Source](../lib/core/src/lib/layout/components/sidenav-layout/sidenav-layout.component.ts) | | [Snackbar Content Component](core/components/snackbar-content.component.md) | Custom content for Snackbar which allows use icon as action. | [Source](../lib/core/src/lib/snackbar-content/snackbar-content.component.ts) | diff --git a/docs/core/components/search-text-input.component.md b/docs/core/components/search-text-input.component.md index 2b911a8466..2ce8f5043b 100644 --- a/docs/core/components/search-text-input.component.md +++ b/docs/core/components/search-text-input.component.md @@ -5,7 +5,7 @@ Status: Active Last reviewed: 2019-11-06 --- -# [Search Text Input Component](lib/content-services/src/lib/search-text/search-text-input.component.ts "Defined in search-text-input.component.ts") +- # [Search Text Input Component](../../../lib/core/src/lib/search-text/search-text-input.component.ts "Defined in search-text-input.component.ts") Displays a input text that supports autocompletion diff --git a/docs/core/interfaces/search-configuration.interface.md b/docs/core/interfaces/search-configuration.interface.md index edc048099e..f981e917e8 100644 --- a/docs/core/interfaces/search-configuration.interface.md +++ b/docs/core/interfaces/search-configuration.interface.md @@ -4,7 +4,7 @@ Added: v2.1.0 Status: Active --- -# [Search Configuration interface](lib/content-services/src/lib/common/interface/search-configuration.interface.ts "Defined in search-configuration.interface.ts") +# [Search Configuration interface](../../../lib/core/src/lib/common/interface/search-configuration.interface.ts "Defined in search-configuration.interface.ts") Provides fine control of parameters to a search. diff --git a/docs/upgrade-guide/upgrade50-60.md b/docs/upgrade-guide/upgrade50-60.md index 2f7727c4cb..1fb1085eb2 100644 --- a/docs/upgrade-guide/upgrade50-60.md +++ b/docs/upgrade-guide/upgrade50-60.md @@ -133,7 +133,6 @@ v6.0.0 and after: | `SharedLinksApiService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` | | `LockService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` | | `FavoritesApiService` | `@alfresco/adf-core` | `@alfresco/adf-process-services` | -| `SearchConfigurationInterface` | `@alfresco/adf-core` | `@alfresco/adf-content-services` | ### Update Data-table a data change diff --git a/lib/content-services/src/lib/common/interface/search-configuration.interface.ts b/lib/content-services/src/lib/common/interfaces/search-configuration.interface.ts similarity index 71% rename from lib/content-services/src/lib/common/interface/search-configuration.interface.ts rename to lib/content-services/src/lib/common/interfaces/search-configuration.interface.ts index fc08ae1b32..9fafca3803 100644 --- a/lib/content-services/src/lib/common/interface/search-configuration.interface.ts +++ b/lib/content-services/src/lib/common/interfaces/search-configuration.interface.ts @@ -15,9 +15,7 @@ * limitations under the License. */ -import { QueryBody, NodePaging } from '@alfresco/js-api'; -import { Subject } from 'rxjs'; -import { ElementRef } from '@angular/core'; +import { QueryBody } from '@alfresco/js-api'; export interface SearchConfigurationInterface { @@ -32,17 +30,3 @@ export interface SearchConfigurationInterface { generateQueryBody(searchTerm: string, maxResults: number, skipCount: number): QueryBody; } - -export interface SearchComponentInterface { - - panel: ElementRef; - showPanel: boolean; - results: NodePaging; - isOpen: boolean; - keyPressedStream: Subject; - displayWith: ((value: any) => string) | null; - - resetResults(): void; - hidePanel(): void; - setVisibility(): void; -} diff --git a/lib/content-services/src/lib/common/public-api.ts b/lib/content-services/src/lib/common/public-api.ts index 8140881e34..f3c7a8c0d9 100644 --- a/lib/content-services/src/lib/common/public-api.ts +++ b/lib/content-services/src/lib/common/public-api.ts @@ -18,4 +18,5 @@ export * from './services/favorites-api.service'; export * from './services/card-view-content-update.service'; export * from './services/sites.service'; -export * from './interface/search-configuration.interface'; + +export * from './interfaces/search-configuration.interface'; diff --git a/lib/content-services/src/lib/content.module.ts b/lib/content-services/src/lib/content.module.ts index 2e714d1a1d..ec077a74e6 100644 --- a/lib/content-services/src/lib/content.module.ts +++ b/lib/content-services/src/lib/content.module.ts @@ -18,7 +18,7 @@ import { CommonModule } from '@angular/common'; import { NgModule, ModuleWithProviders, APP_INITIALIZER } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { CoreModule, TRANSLATION_PROVIDER } from '@alfresco/adf-core'; +import { CoreModule, TRANSLATION_PROVIDER, SearchTextModule } from '@alfresco/adf-core'; import { MaterialModule } from './material.module'; @@ -47,7 +47,6 @@ import { VersionCompatibilityService } from './version-compatibility/version-com import { ContentPipeModule } from './pipes/content-pipe.module'; import { NodeCommentsModule } from './node-comments/node-comments.module'; import { TreeModule } from './tree/tree.module'; -import { SearchTextModule } from './search-text/search-text-input.module'; import { AlfrescoViewerModule } from './viewer/alfresco-viewer.module'; @NgModule({ diff --git a/lib/content-services/src/lib/permission-manager/components/add-permission/search-config-permission.service.ts b/lib/content-services/src/lib/permission-manager/components/add-permission/search-config-permission.service.ts index 2b5f16efe1..cc13d6c224 100644 --- a/lib/content-services/src/lib/permission-manager/components/add-permission/search-config-permission.service.ts +++ b/lib/content-services/src/lib/permission-manager/components/add-permission/search-config-permission.service.ts @@ -16,8 +16,8 @@ */ import { QueryBody } from '@alfresco/js-api'; -import { SearchConfigurationInterface } from '../../../common/interface/search-configuration.interface'; import { Injectable, Optional, Inject, InjectionToken } from '@angular/core'; +import { SearchConfigurationInterface } from '../../../common/interfaces/search-configuration.interface'; export const SEARCH_QUERY_TOKEN = new InjectionToken('Alfresco Search Query Token'); export interface QueryProvider { diff --git a/lib/content-services/src/lib/search/components/search-control.component.spec.ts b/lib/content-services/src/lib/search/components/search-control.component.spec.ts index 7decb7e83f..b1702d967a 100644 --- a/lib/content-services/src/lib/search/components/search-control.component.spec.ts +++ b/lib/content-services/src/lib/search/components/search-control.component.spec.ts @@ -20,6 +20,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { AuthenticationService, + SearchTextInputComponent, setupTestBed, UserPreferencesService } from '@alfresco/adf-core'; @@ -29,7 +30,6 @@ import { SearchService } from '../services/search.service'; import { of } from 'rxjs'; import { ContentTestingModule } from '../../testing/content.testing.module'; import { TranslateModule } from '@ngx-translate/core'; -import { SearchTextInputComponent } from '../../search-text/search-text-input.component'; @Component({ template: ` diff --git a/lib/content-services/src/lib/search/components/search-control.component.ts b/lib/content-services/src/lib/search/components/search-control.component.ts index a9d30fc6f2..dec279c156 100644 --- a/lib/content-services/src/lib/search/components/search-control.component.ts +++ b/lib/content-services/src/lib/search/components/search-control.component.ts @@ -15,7 +15,7 @@ * limitations under the License. */ -import { AuthenticationService, ThumbnailService } from '@alfresco/adf-core'; +import { AuthenticationService, ThumbnailService, SearchTextInputComponent } from '@alfresco/adf-core'; import { Component, EventEmitter, Input, OnDestroy, Output, QueryList, ViewEncapsulation, ViewChild, ViewChildren, TemplateRef, ContentChild } from '@angular/core'; import { NodeEntry } from '@alfresco/js-api'; @@ -23,7 +23,6 @@ import { Subject } from 'rxjs'; import { SearchComponent } from './search.component'; import { MatListItem } from '@angular/material/list'; import { EmptySearchResultComponent } from './empty-search-result.component'; -import { SearchTextInputComponent } from '../../search-text/search-text-input.component'; @Component({ selector: 'adf-search-control', diff --git a/lib/content-services/src/lib/search/components/search.component.ts b/lib/content-services/src/lib/search/components/search.component.ts index d75ad2be6f..8c3717afab 100644 --- a/lib/content-services/src/lib/search/components/search.component.ts +++ b/lib/content-services/src/lib/search/components/search.component.ts @@ -16,7 +16,6 @@ */ import { SearchService } from '../services/search.service'; -import { SearchComponentInterface } from '../../common/interface/search-configuration.interface'; import { AfterContentInit, Component, @@ -34,6 +33,7 @@ import { import { NodePaging, ResultSetPaging } from '@alfresco/js-api'; import { Subject } from 'rxjs'; import { debounceTime, takeUntil } from 'rxjs/operators'; +import { SearchComponentInterface } from '@alfresco/adf-core'; @Component({ selector: 'adf-search', diff --git a/lib/content-services/src/lib/search/search.module.ts b/lib/content-services/src/lib/search/search.module.ts index 241e1f38e2..07d283121b 100644 --- a/lib/content-services/src/lib/search/search.module.ts +++ b/lib/content-services/src/lib/search/search.module.ts @@ -20,7 +20,7 @@ import { NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { MaterialModule } from '../material.module'; -import { CoreModule } from '@alfresco/adf-core'; +import { CoreModule, SearchTextModule } from '@alfresco/adf-core'; import { SearchControlComponent } from './components/search-control.component'; import { SearchComponent } from './components/search.component'; @@ -47,7 +47,6 @@ import { SearchFacetFieldComponent } from './components/search-facet-field/searc import { SearchWidgetChipComponent } from './components/search-filter-chips/search-widget-chip/search-widget-chip.component'; import { SearchFacetChipComponent } from './components/search-filter-chips/search-facet-chip/search-facet-chip.component'; import { ResetSearchDirective } from './components/reset-search.directive'; -import { SearchTextModule } from '../search-text/search-text-input.module'; @NgModule({ imports: [ diff --git a/lib/content-services/src/lib/search/services/search-configuration.service.ts b/lib/content-services/src/lib/search/services/search-configuration.service.ts index a0fe0d5652..6cafc5e84d 100644 --- a/lib/content-services/src/lib/search/services/search-configuration.service.ts +++ b/lib/content-services/src/lib/search/services/search-configuration.service.ts @@ -17,7 +17,7 @@ import { Injectable } from '@angular/core'; import { QueryBody } from '@alfresco/js-api'; -import { SearchConfigurationInterface } from '../../common/interface/search-configuration.interface'; +import { SearchConfigurationInterface } from '../../common/interfaces/search-configuration.interface'; @Injectable({ providedIn: 'root' diff --git a/lib/content-services/src/public-api.ts b/lib/content-services/src/public-api.ts index aa2e8467fe..99864b38bc 100644 --- a/lib/content-services/src/public-api.ts +++ b/lib/content-services/src/public-api.ts @@ -43,7 +43,6 @@ export * from './lib/pipes/index'; export * from './lib/common/index'; export * from './lib/tree/index'; export * from './lib/category/index'; -export * from './lib/search-text/index'; export * from './lib/viewer/index'; export * from './lib/content.module'; diff --git a/lib/core/src/lib/common/index.ts b/lib/core/src/lib/common/index.ts index 97b61da364..cfc9af21af 100644 --- a/lib/core/src/lib/common/index.ts +++ b/lib/core/src/lib/common/index.ts @@ -28,6 +28,8 @@ export * from './services/sort-by-category.service'; export * from './models/log-levels.model'; +export * from './interface/search-component.interface'; + export * from './mock/app-config.service.mock'; export * from './utils'; diff --git a/lib/core/src/lib/common/interface/search-component.interface.ts b/lib/core/src/lib/common/interface/search-component.interface.ts new file mode 100644 index 0000000000..00df860db4 --- /dev/null +++ b/lib/core/src/lib/common/interface/search-component.interface.ts @@ -0,0 +1,49 @@ +/*! + * @license + * Copyright 2019 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { ElementRef } from '@angular/core'; +import { Subject } from 'rxjs'; + +interface Node { + id: string; +} + +interface NodeEntry { + entry: Node; +} + +interface NodePagingList { + entries?: NodeEntry[]; +} + +interface NodePaging { + list?: NodePagingList; +} + +export interface SearchComponentInterface { + + panel: ElementRef; + showPanel: boolean; + results: NodePaging; + isOpen: boolean; + keyPressedStream: Subject; + displayWith: ((value: any) => string) | null; + + resetResults(): void; + hidePanel(): void; + setVisibility(): void; +} diff --git a/lib/core/src/lib/core.module.ts b/lib/core/src/lib/core.module.ts index 18110b430b..848f0e2d31 100644 --- a/lib/core/src/lib/core.module.ts +++ b/lib/core/src/lib/core.module.ts @@ -56,6 +56,7 @@ import { TranslateLoaderService } from './translation/translate-loader.service'; import { ExtensionsModule } from '@alfresco/adf-extensions'; import { directionalityConfigFactory } from './common/services/directionality-config-factory'; import { DirectionalityConfigService } from './common/services/directionality-config.service'; +import { SearchTextModule } from './search-text/search-text-input.module'; import { AlfrescoJsClientsModule } from '@alfresco/adf-core/api'; import { AuthenticationInterceptor, Authentication } from '@alfresco/adf-core/auth'; import { LegacyApiClientModule } from './api-factories/legacy-api-client.module'; @@ -96,6 +97,7 @@ import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from '@angular/material/snack-bar'; IconModule, SortingPickerModule, NotificationHistoryModule, + SearchTextModule, BlankPageModule, LegacyApiClientModule, AlfrescoJsClientsModule, @@ -137,6 +139,7 @@ import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from '@angular/material/snack-bar'; SortingPickerModule, IconModule, NotificationHistoryModule, + SearchTextModule, BlankPageModule, RichTextEditorModule ] diff --git a/lib/content-services/src/lib/search-text/animations.ts b/lib/core/src/lib/search-text/animations.ts similarity index 100% rename from lib/content-services/src/lib/search-text/animations.ts rename to lib/core/src/lib/search-text/animations.ts diff --git a/lib/content-services/src/lib/search-text/index.ts b/lib/core/src/lib/search-text/index.ts similarity index 100% rename from lib/content-services/src/lib/search-text/index.ts rename to lib/core/src/lib/search-text/index.ts diff --git a/lib/content-services/src/lib/search-text/models/search-text-input.model.ts b/lib/core/src/lib/search-text/models/search-text-input.model.ts similarity index 100% rename from lib/content-services/src/lib/search-text/models/search-text-input.model.ts rename to lib/core/src/lib/search-text/models/search-text-input.model.ts diff --git a/lib/content-services/src/lib/search-text/public-api.ts b/lib/core/src/lib/search-text/public-api.ts similarity index 100% rename from lib/content-services/src/lib/search-text/public-api.ts rename to lib/core/src/lib/search-text/public-api.ts diff --git a/lib/content-services/src/lib/search-text/search-text-input.component.html b/lib/core/src/lib/search-text/search-text-input.component.html similarity index 100% rename from lib/content-services/src/lib/search-text/search-text-input.component.html rename to lib/core/src/lib/search-text/search-text-input.component.html diff --git a/lib/content-services/src/lib/search-text/search-text-input.component.scss b/lib/core/src/lib/search-text/search-text-input.component.scss similarity index 100% rename from lib/content-services/src/lib/search-text/search-text-input.component.scss rename to lib/core/src/lib/search-text/search-text-input.component.scss diff --git a/lib/content-services/src/lib/search-text/search-text-input.component.spec.ts b/lib/core/src/lib/search-text/search-text-input.component.spec.ts similarity index 98% rename from lib/content-services/src/lib/search-text/search-text-input.component.spec.ts rename to lib/core/src/lib/search-text/search-text-input.component.spec.ts index 02c5198bde..ab7af3db7d 100644 --- a/lib/content-services/src/lib/search-text/search-text-input.component.spec.ts +++ b/lib/core/src/lib/search-text/search-text-input.component.spec.ts @@ -16,12 +16,14 @@ */ import { ComponentFixture, TestBed, discardPeriodicTasks, fakeAsync, tick } from '@angular/core/testing'; -import { CoreTestingModule, UserPreferencesService, setupTestBed } from '@alfresco/adf-core'; +import { CoreTestingModule } from '../testing/core.testing.module'; import { SearchTextInputComponent } from './search-text-input.component'; import { DebugElement } from '@angular/core'; import { By } from '@angular/platform-browser'; import { Subject } from 'rxjs'; import { TranslateModule } from '@ngx-translate/core'; +import { UserPreferencesService } from '../common/services/user-preferences.service'; +import { setupTestBed } from '../testing/setup-test-bed'; describe('SearchTextInputComponent', () => { diff --git a/lib/content-services/src/lib/search-text/search-text-input.component.ts b/lib/core/src/lib/search-text/search-text-input.component.ts similarity index 99% rename from lib/content-services/src/lib/search-text/search-text-input.component.ts rename to lib/core/src/lib/search-text/search-text-input.component.ts index 5f806534b7..e6bd1f252d 100644 --- a/lib/content-services/src/lib/search-text/search-text-input.component.ts +++ b/lib/core/src/lib/search-text/search-text-input.component.ts @@ -20,7 +20,7 @@ import { Subject, Observable, Subscription } from 'rxjs'; import { debounceTime, takeUntil, filter } from 'rxjs/operators'; import { Direction } from '@angular/cdk/bidi'; import { searchAnimation } from './animations'; -import { UserPreferencesService } from '@alfresco/adf-core'; +import { UserPreferencesService } from '../common/services/user-preferences.service'; import { SearchTextStateEnum, SearchAnimationState, SearchAnimationDirection } from './models/search-text-input.model'; @Component({ diff --git a/lib/content-services/src/lib/search-text/search-text-input.module.ts b/lib/core/src/lib/search-text/search-text-input.module.ts similarity index 100% rename from lib/content-services/src/lib/search-text/search-text-input.module.ts rename to lib/core/src/lib/search-text/search-text-input.module.ts diff --git a/lib/content-services/src/lib/search-text/search-trigger.directive.ts b/lib/core/src/lib/search-text/search-trigger.directive.ts similarity index 99% rename from lib/content-services/src/lib/search-text/search-trigger.directive.ts rename to lib/core/src/lib/search-text/search-trigger.directive.ts index 9b52792e83..dc2b0ffc3b 100644 --- a/lib/content-services/src/lib/search-text/search-trigger.directive.ts +++ b/lib/core/src/lib/search-text/search-trigger.directive.ts @@ -33,7 +33,7 @@ import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'; import { DOCUMENT } from '@angular/common'; import { Observable, Subject, Subscription, merge, of, fromEvent } from 'rxjs'; import { filter, switchMap, takeUntil } from 'rxjs/operators'; -import { SearchComponentInterface } from '../common/interface/search-configuration.interface'; +import { SearchComponentInterface } from '../common/interface/search-component.interface'; export const SEARCH_AUTOCOMPLETE_VALUE_ACCESSOR: any = { provide: NG_VALUE_ACCESSOR, diff --git a/lib/core/src/public-api.ts b/lib/core/src/public-api.ts index 36187d7a48..b94e455357 100644 --- a/lib/core/src/public-api.ts +++ b/lib/core/src/public-api.ts @@ -43,6 +43,7 @@ export * from './lib/icon/index'; export * from './lib/notifications/index'; export * from './lib/blank-page/index'; export * from './lib/rich-text-editor/index'; +export * from './lib/search-text/index'; export * from './lib/snackbar-content/index'; export * from './lib/translation/index';