UNPKG

@suyouwanggang/p-ui

Version:

`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)

41 lines 1.56 kB
import { LitElement, TemplateResult } from 'lit-element'; /** * @event tab-change 页签改变事件 * @event tab-change-end 页签改变完成事件 * */ declare type tabPosition = 'top' | 'bottom' | 'left' | 'right'; declare type tabAgile = '' | 'space-around' | 'space-between' | 'space-evenly' | 'flex-start' | 'flex-end'; declare class PTab extends LitElement { static get styles(): import("lit-element").CSSResult; protected renderTabTitle(tabContent: PTabContent): TemplateResult; protected renderTab(): TemplateResult | Array<TemplateResult>; tabPosition: tabPosition; activeKey: string; tabAgile: tabAgile; render(): TemplateResult; firstUpdated(): void; dispatchChangeEvent(tabContent: PTabContent): void; private setHeaderScroll; findTab(key: string): PTabContent; getTabIndex(tab: PTabContent): number; findTabByIndex(index: number): PTabContent; get activeTab(): PTabContent; updated(changedProperties: Map<string | number | symbol, unknown>): void; set activeTabByIndex(index: number); } declare class PTabContent extends LitElement { static get styles(): import("lit-element").CSSResult; label: string; key: string; icon: string; disabled: boolean; render(): TemplateResult; get tab(): PTab; updated(changeMap: Map<string | number | symbol, unknown>): void; updateTabHeader(): void; firstUpdated(): void; setActive(): void; } export { PTab, PTabContent }; //# sourceMappingURL=p-tab.d.ts.map