/** * @summary * This is a tab for a tab panel. * `` should always be used with `role=heading` in the markup so that the semantics remain useable when JavaScript is failing. * @documentation https://github.com/georapbox/a-tab-group * * @tagname a-tab * @extends HTMLElement * * @property {boolean} selected - Whether the tab is selected. * @property {boolean} disabled - Whether the tab is disabled. * @property {boolean} closable - Whether the tab is closable. * * @attribute selected - Reflects the selected property. * @attribute disabled - Reflects the disabled property. * @attribute closable - Reflects the closable property. * * @csspart base - The component's base wrapper. * @csspart close-tab - The close button. * @csspart close-tab-icon - The close button icon. * * @slot - The tab's content. * * @event a-tab-close - Fires when the tab's close button is clicked. */ export class ATab extends HTMLElement { static get observedAttributes(): string[]; static defineCustomElement(elementName?: string): void; /** * Lifecycle method that is called when attributes are changed, added, removed, or replaced. * * @param {string} name - The name of the attribute. * @param {string} oldValue - The old value of the attribute. * @param {string} newValue - The new value of the attribute. */ attributeChangedCallback(name: string, oldValue: string, newValue: string): void; /** * Lifecycle method that is called when the element is first connected to the DOM. */ connectedCallback(): void; /** * Lifecycle method that is called when the element is disconnected from the DOM. */ disconnectedCallback(): void; set selected(value: boolean); /** * @type {boolean} - Whether the tab is selected. * @default false * @attribute selected - Reflects the selected property. */ get selected(): boolean; set disabled(value: boolean); /** * @type {boolean} - Whether the tab is disabled. * @default false * @attribute disabled - Reflects the disabled property. */ get disabled(): boolean; set closable(value: boolean); /** * @type {boolean} - Whether the tab is closable. * @default false * @attribute closable - Reflects the closable property. */ get closable(): boolean; #private; } //# sourceMappingURL=a-tab.d.ts.map