@progress/kendo-angular-dropdowns
Version:
A wide variety of native Angular dropdown components including AutoComplete, ComboBox, DropDownList, DropDownTree, MultiColumnComboBox, MultiSelect, and MultiSelectTree
58 lines (57 loc) • 3.12 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { EventEmitter, Renderer2, ElementRef } from '@angular/core';
import { TagTemplateDirective } from '../common/templates/tag-template.directive';
import { GroupTagTemplateDirective } from '../common/templates/group-tag-template.directive';
import { DropDownSize } from './models/size';
import { DropDownRounded } from './models/rounded';
import { DropDownFillMode } from './models/fillmode';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
/**
* @hidden
*/
export declare class TagListComponent {
private renderer;
hostElement: ElementRef<HTMLElement>;
/**
* @hidden
*/
xCircleIcon: SVGIcon;
tags: any[];
textField: string | string[];
valueField: string | string[];
valueDepth: number[];
focused: number;
template: TagTemplateDirective;
groupTemplate: GroupTagTemplateDirective;
disabled: boolean;
tagPrefix: string;
id: string;
set size(size: DropDownSize);
get size(): DropDownSize;
rounded: DropDownRounded;
fillMode: DropDownFillMode;
/**
* A collection with the disabled tags' indices.
*/
disabledIndices: Set<number>;
removeTag: EventEmitter<any>;
hostClass: boolean;
get hostId(): string;
taglistRole: string;
multiselectable: boolean;
private _size;
constructor(renderer: Renderer2, hostElement: ElementRef<HTMLElement>);
tagProp(tag: any, prop: string | string[], index: number): string;
isTagDisabled(tag: any, positionIndex: number): boolean;
deleteTag(event: any, tag: any, index: number): void;
itemId(tag: any, index: any): string;
isGroupTag(tag: any): boolean;
tagAriaHidden(index: any): boolean;
private getPropField;
static ɵfac: i0.ɵɵFactoryDeclaration<TagListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TagListComponent, "kendo-taglist", never, { "tags": { "alias": "tags"; "required": false; }; "textField": { "alias": "textField"; "required": false; }; "valueField": { "alias": "valueField"; "required": false; }; "valueDepth": { "alias": "valueDepth"; "required": false; }; "focused": { "alias": "focused"; "required": false; }; "template": { "alias": "template"; "required": false; }; "groupTemplate": { "alias": "groupTemplate"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "tagPrefix": { "alias": "tagPrefix"; "required": false; }; "id": { "alias": "id"; "required": false; }; "size": { "alias": "size"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; "fillMode": { "alias": "fillMode"; "required": false; }; "disabledIndices": { "alias": "disabledIndices"; "required": false; }; }, { "removeTag": "removeTag"; }, never, ["*"], true, never>;
}