finpro
Version:
37 lines • 1.18 kB
TypeScript
import { CSSResultGroup, TemplateResult } from "lit";
import FinproElement from "../../../internals/finpro-element";
/**
* @tag fp-menu-item
* @summary Finpro Menu Item component
*
* @csspart base - The component's base wrapper.
* @csspart checked-icon - The checked icon, which is only visible when the menu item is checked.
* @csspart prefix - The prefix container.
* @csspart label - The menu item label.
* @csspart suffix - The suffix container.
*/
export default class FpMenuItem extends FinproElement {
static get styles(): CSSResultGroup;
private cachedTextLabel;
defaultSlot: HTMLSlotElement;
menuItem: HTMLElement;
type: 'normal' | 'checkbox';
checked: boolean;
value: string;
disabled: boolean;
connectedCallback(): void;
disconnectedCallback(): void;
private handleDefaultSlotChange;
private handleHostClick;
handleCheckedChange(): void;
handleDisabledChange(): void;
handleTypeChange(): void;
getTextLabel(): string;
render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'fp-menu-item': FpMenuItem;
}
}
//# sourceMappingURL=fp-menu-item.d.ts.map