@universal-material/web
Version:
Material web components
50 lines • 1.43 kB
TypeScript
import { HTMLTemplateResult } from 'lit';
import { UmRipple } from '../ripple/ripple.js';
import { UmButtonWrapper } from '../shared/button-wrapper.js';
import '../ripple/ripple.js';
import '../elevation/elevation.js';
export declare class UmChip extends UmButtonWrapper {
#private;
static styles: import("lit").CSSResultGroup[];
/**
* Whether the chip is selected or not
*/
selected: boolean;
get clickable(): boolean;
set clickable(value: boolean);
/**
* Adds elevation to the chip
*/
elevated: boolean;
/**
* When true, the chip will toggle between selected and unselected
* states
*/
get toggle(): boolean;
set toggle(value: boolean);
/**
* Add the remove icon
*/
removable: boolean;
/**
* Hide the selected icon
*/
hideSelectedIcon: boolean;
private _hasLeadingIcon;
private _hasSelectedIcon;
private _hasTrailingIcon;
private readonly _assignedLeadingIcons;
private readonly _assignedSelectedIcons;
private readonly _assignedTrailingIcons;
removeRipple: UmRipple;
connectedCallback(): void;
protected _handleClick(event: UIEvent): void;
protected _getContainerClasses(): Record<string, boolean>;
protected _renderContent(): HTMLTemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'u-chip': UmChip;
}
}
//# sourceMappingURL=chip.d.ts.map