@oslokommune/punkt-elements
Version:
Komponentbiblioteket til Punkt, et designsystem laget av Oslo Origo
33 lines (32 loc) • 1.03 kB
TypeScript
import { PktElementWithSlot } from '../../base-elements/element-with-slot';
import { PropertyValues } from 'lit';
import { Ref } from 'lit/directives/ref.js';
import { TPktAccordionSkin } from './accordion';
/**
* @param toggleProps
*
* @description Send in an "isOpen" boolean and "onToggleClick" function
* to override the automatic toggling
*/
export interface IPktAccordionItem {
defaultOpen?: boolean;
id: string;
title: string;
skin?: TPktAccordionSkin;
compact?: boolean;
isOpen?: boolean;
name?: string | undefined;
}
export declare class PktAccordionItem extends PktElementWithSlot implements IPktAccordionItem {
defaultOpen: boolean;
title: string;
skin: TPktAccordionSkin | undefined;
compact: boolean;
isOpen: boolean;
name: string | undefined;
accordionItemRef: Ref<HTMLDivElement>;
constructor();
protected firstUpdated(_changedProperties: PropertyValues): void;
render(): import('lit-html').TemplateResult<1>;
}
export default PktAccordionItem;