@suyouwanggang/p-ui
Version:
`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)
41 lines • 1.56 kB
TypeScript
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