ng-omni-search is an Angular library that provides a search component with voice recognition capabilities. It allows users to search for items using text input or voice commands.
To install ng-omni-search, you need to add it as a dependency to your Angular project.
npm install ng-omni-search
Import the NgOmniSearchModule
in your Angular module:
import { NgOmniSearchModule } from 'ng-omni-search';
@NgModule({
imports: [
// ...
NgOmniSearchModule
],
// ...
})
export class YourModule { }
To use the ng-omni-search
component, add it to your template:
<ng-omni-search [language]="'en-US'"></ng-omni-search>
or
<ng-omni-search language="en"></ng-omni-search>
The language
input property sets the language for the voice recognition feature. The default value is the user's browser language.
<ng-omni-search [language]="language" [formControl]="search"></ng-omni-search>
or
<ng-omni-search [language]="language" formControlName="search"></ng-omni-search>
The ng-omni-search component exposes the following input properties and events:
language
: The language for the voice recognition feature.
search: Emitted when the user submits a search query. The event payload is the search query.
We welcome contributions to the ng-omni-search library. To contribute, please follow these steps:
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and commit them. Push your changes to your fork. Create a pull request.
ng-omni-search is licensed under the MIT License. See the LICENSE file for more information.