ranui
Version:
A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.
34 lines (33 loc) • 1.19 kB
TypeScript
import { EventManager } from '@/utils/builder';
import { RanElement } from '@/utils/index';
interface ExtendParentNode {
updateAttribute: (key: string, attribute: string, value?: string | null) => void;
}
export declare class TabPane extends RanElement {
static get observedAttributes(): string[];
_events: EventManager;
_div: HTMLElement;
parent: (ParentNode & ExtendParentNode) | undefined | null;
_shadowDom: ShadowRoot;
constructor();
get label(): string;
set label(value: string);
get icon(): string | null;
set icon(value: string | null);
get iconSize(): string | null;
set iconSize(value: string | null);
get key(): string | null;
set key(value: string | null);
get disabled(): string | null;
set disabled(value: string | null);
get effect(): string | null;
set effect(value: string | null);
get sheet(): string | null;
set sheet(value: string | null);
handlerExternalCss: () => void;
initAttribute: () => void;
connectedCallback(): void;
disconnectedCallback(): void;
attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
export default TabPane;