@syncfusion/ej2-buttons
Version:
A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch.
135 lines (134 loc) • 3.2 kB
TypeScript
/**
* Represents ChipList `Chip` model class.
*/
export declare class Chip {
/**
* Specifies the text content for the chip.
*
* @default ''
*/
text: string;
/**
* Specifies the customized text value for the avatar in the chip.
*
* @default ''
*/
avatarText: string;
/**
* Specifies the icon CSS class for the avatar in the chip.
*
* @default ''
*/
avatarIconCss: string;
/**
* Specifies the leading icon CSS class for the chip.
*
* @default ''
*/
leadingIconCss: string;
/**
* Specifies the trailing icon CSS class for the chip.
*
* @default ''
*/
trailingIconCss: string;
/**
* Specifies the custom classes to be added to the chip element used to customize the ChipList component.
*
* @default ''
*/
cssClass: string;
/**
* Specifies a value that indicates whether the chip component is enabled or not.
*
* @default true
*/
enabled: boolean;
/**
* Defines the value of the chip.
*
* @default ''
*/
value: string | number;
/**
* Allows additional HTML attributes such as aria labels, title, name, etc., and
* accepts n number of attributes in a key-value pair format.
*
* @default {}
*/
htmlAttributes: {
[key: string]: string;
};
}
export interface ChipModel {
/**
* Specifies the text content for the chip.
*
* @default ''
*/
text?: string;
/**
* Defines the value of the chip.
*
* @default ''
*/
value?: string | number;
/**
* Specifies the customized text value for the avatar in the chip.
*
* @default ''
*/
avatarText?: string;
/**
* Specifies the icon CSS class for the avatar in the chip.
*
* @default ''
*/
avatarIconCss?: string;
/**
* Specifies the additional HTML attributes, such as title, styles, class, id, and name, in a key-value pair format
* and appended to the chip item element of the Chip component. If both the property and equivalent HTML attributes are configured,
* then the component overrides the property value with the HTML attributes.
*
* @default {}
*/
htmlAttributes?: {
[key: string]: string;
};
/**
* Specifies the leading icon CSS class for the chip.
*
* @default ''
*/
leadingIconCss?: string;
/**
* Specifies the trailing icon CSS class for the chip.
*
* @default ''
*/
trailingIconCss?: string;
/**
* Specifies the custom classes to be added to the chip element used to customize the ChipList component.
*
* @default ''
*/
cssClass?: string;
/**
* Specifies a value that indicates whether the chip component is enabled or not.
*
* @default true
*/
enabled?: boolean;
/**
* Specifies the leading icon url for the chip.
*
* @default ''
*/
leadingIconUrl?: string;
/**
* Specifies the trailing icon url for the chip.
*
* @default ''
*/
trailingIconUrl?: string;
}