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
TypeScript
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>;
}