quarkd
Version:
Mobile UI Components built on Web Components.
71 lines (70 loc) • 1.77 kB
TypeScript
import { QuarkElement } from "quarkc";
export interface Props {
type?: string;
duration?: number;
interval?: number;
defaultindex?: string;
autoplay?: boolean;
activecolor?: string;
inactivecolor?: string;
}
export interface CustomEvent {
change: (e: {
detail: {
index: number;
};
}) => void;
}
declare class QuarkSwipeItem extends QuarkElement {
componentDidMount(): void;
render(): any;
}
export { QuarkSwipeItem };
declare class QuarkSwipe extends QuarkElement {
duration: number;
interval: number;
defaultindex: number;
autoplay: boolean;
inactivecolor: string;
activecolor: string;
type: string;
count: number;
currentIndex: number;
slotWrapRef: any;
containerRef: any;
moveWidth: number;
startX: number;
startY: number;
endX?: number;
endY?: number;
timer: any;
componentDidMount(): void;
componentWillUnmount(): void;
eventBind(): void;
removeEvent: () => void;
handleTouchStart: (e: any) => void;
handleTouchMove: (e: TouchEvent) => void;
handleTouchEnd: () => void;
prevSlider(): void;
nextSlider(): void;
changeFirstNodeTranX(reset: boolean): void;
changeLastNodeTranX(reset: boolean): void;
changeContainerTranX(reset: boolean): void;
swipeChild(offset: number, needTransition?: boolean): void;
clearTimer(): void;
dispatchChanage(): void;
getOffset(): number;
setTimer(): void;
angle(start: {
X: number;
Y: number;
}, end: {
X: number;
Y: number;
}): number;
resetNodesTrans: () => void;
handleRightSlotChange: () => void;
renderIndicators(): any[];
render(): any;
}
export default QuarkSwipe;