@herdwatch/ngx-mat-select-search
Version:
Angular component providing an input field for searching / filtering MatSelect options of the Angular Material library.
35 lines • 3.6 kB
JavaScript
import { InjectionToken } from '@angular/core';
/** List of inputs of NgxMatSelectSearchComponent that can be configured with a global default. */
export const configurableDefaultOptions = [
'ariaLabel',
'clearSearchInput',
'closeIcon',
'closeSvgIcon',
'disableInitialFocus',
'disableScrollToActiveOnOptionsChanged',
'enableClearOnEscapePressed',
'hideClearSearchButton',
'noEntriesFoundLabel',
'placeholderLabel',
'preventHomeEndKeyPropagation',
'searching',
];
/**
* InjectionToken that can be used to specify global options. e.g.
*
* ```typescript
* providers: [
* {
* provide: MAT_SELECTSEARCH_DEFAULT_OPTIONS,
* useValue: <MatSelectSearchOptions>{
* closeIcon: 'delete',
* noEntriesFoundLabel: 'No options found'
* }
* }
* ]
* ```
*
* See the corresponding inputs of `MatSelectSearchComponent` for documentation.
*/
export const MAT_SELECTSEARCH_DEFAULT_OPTIONS = new InjectionToken('mat-selectsearch-default-options');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1vcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2FwcC9tYXQtc2VsZWN0LXNlYXJjaC9kZWZhdWx0LW9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUcvQyxrR0FBa0c7QUFDbEcsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUc7SUFDeEMsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY0FBYztJQUNkLHFCQUFxQjtJQUNyQix1Q0FBdUM7SUFDdkMsNEJBQTRCO0lBQzVCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLDhCQUE4QjtJQUM5QixXQUFXO0NBQ0gsQ0FBQztBQUlYOzs7Ozs7Ozs7Ozs7Ozs7O0dBZ0JHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sZ0NBQWdDLEdBQUcsSUFBSSxjQUFjLENBQXlCLGtDQUFrQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWF0U2VsZWN0U2VhcmNoQ29tcG9uZW50IH0gZnJvbSAnLi9tYXQtc2VsZWN0LXNlYXJjaC5jb21wb25lbnQnO1xuXG4vKiogTGlzdCBvZiBpbnB1dHMgb2YgTmd4TWF0U2VsZWN0U2VhcmNoQ29tcG9uZW50IHRoYXQgY2FuIGJlIGNvbmZpZ3VyZWQgd2l0aCBhIGdsb2JhbCBkZWZhdWx0LiAqL1xuZXhwb3J0IGNvbnN0IGNvbmZpZ3VyYWJsZURlZmF1bHRPcHRpb25zID0gW1xuICAnYXJpYUxhYmVsJyxcbiAgJ2NsZWFyU2VhcmNoSW5wdXQnLFxuICAnY2xvc2VJY29uJyxcbiAgJ2Nsb3NlU3ZnSWNvbicsXG4gICdkaXNhYmxlSW5pdGlhbEZvY3VzJyxcbiAgJ2Rpc2FibGVTY3JvbGxUb0FjdGl2ZU9uT3B0aW9uc0NoYW5nZWQnLFxuICAnZW5hYmxlQ2xlYXJPbkVzY2FwZVByZXNzZWQnLFxuICAnaGlkZUNsZWFyU2VhcmNoQnV0dG9uJyxcbiAgJ25vRW50cmllc0ZvdW5kTGFiZWwnLFxuICAncGxhY2Vob2xkZXJMYWJlbCcsXG4gICdwcmV2ZW50SG9tZUVuZEtleVByb3BhZ2F0aW9uJyxcbiAgJ3NlYXJjaGluZycsXG5dIGFzIGNvbnN0O1xuXG5leHBvcnQgdHlwZSBDb25maWd1cmFibGVEZWZhdWx0T3B0aW9ucyA9IHR5cGVvZiBjb25maWd1cmFibGVEZWZhdWx0T3B0aW9uc1tudW1iZXJdO1xuXG4vKipcbiAqIEluamVjdGlvblRva2VuIHRoYXQgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSBnbG9iYWwgb3B0aW9ucy4gZS5nLlxuICpcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIHByb3ZpZGVyczogW1xuICogICB7XG4gKiAgICAgcHJvdmlkZTogTUFUX1NFTEVDVFNFQVJDSF9ERUZBVUxUX09QVElPTlMsXG4gKiAgICAgdXNlVmFsdWU6IDxNYXRTZWxlY3RTZWFyY2hPcHRpb25zPntcbiAqICAgICAgIGNsb3NlSWNvbjogJ2RlbGV0ZScsXG4gKiAgICAgICBub0VudHJpZXNGb3VuZExhYmVsOiAnTm8gb3B0aW9ucyBmb3VuZCdcbiAqICAgICB9XG4gKiAgIH1cbiAqIF1cbiAqIGBgYFxuICpcbiAqIFNlZSB0aGUgY29ycmVzcG9uZGluZyBpbnB1dHMgb2YgYE1hdFNlbGVjdFNlYXJjaENvbXBvbmVudGAgZm9yIGRvY3VtZW50YXRpb24uXG4gKi9cbmV4cG9ydCBjb25zdCBNQVRfU0VMRUNUU0VBUkNIX0RFRkFVTFRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxNYXRTZWxlY3RTZWFyY2hPcHRpb25zPignbWF0LXNlbGVjdHNlYXJjaC1kZWZhdWx0LW9wdGlvbnMnKTtcblxuLyoqIEdsb2JhbCBjb25maWd1cmFibGUgb3B0aW9ucyBmb3IgTWF0U2VsZWN0U2VhcmNoLiAqL1xuZXhwb3J0IHR5cGUgTWF0U2VsZWN0U2VhcmNoT3B0aW9ucyA9IFJlYWRvbmx5PFBhcnRpYWw8UGljazxNYXRTZWxlY3RTZWFyY2hDb21wb25lbnQsIENvbmZpZ3VyYWJsZURlZmF1bHRPcHRpb25zPj4+O1xuIl19