UNPKG

quarkd

Version:

Mobile UI Components built on Web Components.

77 lines (76 loc) 1.95 kB
import { QuarkElement } from "quarkc"; import "../sticky"; export interface ContentProps { label: string; disabled?: boolean; name: string; } export interface Props { activekey?: string; sticky?: boolean; offsettop?: number; linewidth?: number; shrink?: boolean; dark?: boolean; } export interface CustomEvent { change: (e: { detail: { label: string; name: string; }; }) => void; } declare class QuarkTabContent extends QuarkElement { label: string; name: string; disabled: boolean; render(): any; } declare class QuarkTabs extends QuarkElement { activekey: string; sticky: boolean; offsettop: string; linewidth: string; dark: boolean; shrink: boolean; init: boolean; tabNavs: Array<any>; leftIndex: number; tabPos: any; startX: number; startY: number; endX: number; endY: number; tabLineStyle: string; slotRef: any; navRef: any; componentDidUpdate(propName: string, oldValue: string, newValue: string): void; handleChange: (activekey?: string) => void; handleTouchStart: (e: any) => void; handleTouchMove: (e: any) => void; handleTouchEnd: (e: any) => void; emitChange: (active: any) => void; prevSlider: () => void; nextSlider: () => void; angle: (start: any, end: any) => number; slotchange: () => void; initTabNavs: () => void; initTabLine: () => void; initTabContent: () => void; getLineStyle: (labelWidth: number, labelOffset: number) => string; handleClick: (e: any, item: any) => void; renderTabNav: () => any; render(): any; } declare class QuarkTabNav extends QuarkElement { active: boolean; disabled: boolean; dark: boolean; shrink: boolean; name: string | number; handleClick: () => void; render(): any; } export default QuarkTabs; export { QuarkTabContent, QuarkTabNav };