UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

165 lines (164 loc) 5.68 kB
import * as i0 from "@angular/core"; /** * Allows a custom element to be added at the beginning of the combo list. * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo> * <ng-template igxComboHeader> * <div class="header-class">Custom header</div> * <img src=""/> * </ng-template> * </igx-combo> */ export declare class IgxComboHeaderDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboHeaderDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboHeaderDirective, "[igxComboHeader]", never, {}, {}, never, never, true, never>; } /** * Allows a custom element to be added at the end of the combo list. * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo> * <ng-template igxComboFooter> * <div class="footer-class">Custom footer</div> * <img src=""/> * </ng-template> * </igx-combo> */ export declare class IgxComboFooterDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboFooterDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboFooterDirective, "[igxComboFooter]", never, {}, {}, never, never, true, never>; } /** * Allows the combo's items to be modified with a custom template * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo> * <ng-template igxComboItem let-display let-key="valueKey"> * <div class="item"> * <span class="state">State: {{ display[key] }}</span> * <span class="region">Region: {{ display.region }}</span> * </div> * </ng-template> * </igx-combo> */ export declare class IgxComboItemDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboItemDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboItemDirective, "[igxComboItem]", never, {}, {}, never, never, true, never>; } /** * Defines the custom template that will be displayed when the combo's list is empty * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo> * <ng-template igxComboEmpty> * <div class="combo--empty"> * There are no items to display * </div> * </ng-template> * </igx-combo> */ export declare class IgxComboEmptyDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboEmptyDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboEmptyDirective, "[igxComboEmpty]", never, {}, {}, never, never, true, never>; } /** * Defines the custom template that will be used when rendering header items for groups in the combo's list * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo> * <ng-template igxComboHeaderItem let-item let-key="groupKey"> * <div class="custom-item--group">Group header for {{ item[key] }}</div> * </ng-template> * </igx-combo> */ export declare class IgxComboHeaderItemDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboHeaderItemDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboHeaderItemDirective, "[igxComboHeaderItem]", never, {}, {}, never, never, true, never>; } /** * Defines the custom template that will be used to display the `ADD` button * * @remarks To show the `ADD` button, the `allowCustomValues` option must be enabled * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo #combo> * <ng-template igxComboAddItem> * <button type="button" class="combo__add-button"> * Click to add item * </button> * </ng-template> * </igx-combo> */ export declare class IgxComboAddItemDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboAddItemDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboAddItemDirective, "[igxComboAddItem]", never, {}, {}, never, never, true, never>; } /** * The custom template that will be used when rendering the combo's toggle button * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo #combo> * <ng-template igxComboToggleIcon let-collapsed> * <igx-icon>{{ collapsed ? 'remove_circle' : 'remove_circle_outline'}}</igx-icon> * </ng-template> * </igx-combo> */ export declare class IgxComboToggleIconDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboToggleIconDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboToggleIconDirective, "[igxComboToggleIcon]", never, {}, {}, never, never, true, never>; } /** * Defines the custom template that will be used when rendering the combo's clear icon * * @igxModule IgxComboModule * @igxTheme igx-combo-theme * @igxKeywords combobox, combo selection * @igxGroup Grids & Lists * * @example * <igx-combo #combo> * <ng-template igxComboClearIcon> * <igx-icon>clear</igx-icon> * </ng-template> * </igx-combo> */ export declare class IgxComboClearIconDirective { static ɵfac: i0.ɵɵFactoryDeclaration<IgxComboClearIconDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<IgxComboClearIconDirective, "[igxComboClearIcon]", never, {}, {}, never, never, true, never>; }