pyro
Version:
Pyro custom elements
33 lines (32 loc) • 1.04 kB
TypeScript
import { LitElement } from 'lit';
import { PyroAccordion } from './accordion';
/**
* If accordions are inside a <pyro-accordion-group> only one of them can be open at a time, opening an accordion will close the others.
* [docs](https://pyrojs.com/el/accordion#grouped-accordions)
*
* ```html
* <pyro-accordion-group>
* <pyro-accordion summary="Click me 1" open>...</pyro-accordion>
* <pyro-accordion summary="Click me 2">...</pyro-accordion>
* <pyro-accordion summary="Click me 3">...</pyro-accordion>
* </pyro-accordion-group>
* ```
*
* @tag pyro-accordion-group
*
* @slot - `pyro-accordion`s or elements containing `pyro-accordion`s
*
*/
export declare class PyroAccordionGroup extends LitElement {
static styles: import('lit').CSSResult;
_slotElements: any;
_accordions: PyroAccordion[];
firstUpdated(): void;
private handleClick;
render(): import('lit-html').TemplateResult<1>;
}
declare global {
interface HTMLElementTagNameMap {
'pyro-accordion-group': PyroAccordionGroup;
}
}