quarkd
Version:
Mobile UI Components built on Web Components.
39 lines (38 loc) • 1.36 kB
TypeScript
import { QuarkElement } from "quarkc";
import { BeforeCloseFunc, SwipeCellPosition, SwipeCellSide } from "./type";
declare class QuarkSwipeCell extends QuarkElement {
disabled: boolean;
name: string;
leftwidth: number;
rightwidth: number;
root: import("quarkc").Ref<any>;
leftRef: import("quarkc").Ref<any>;
rightRef: import("quarkc").Ref<any>;
defaultSlotRef: import("quarkc").Ref<any>;
leftSlotRef: import("quarkc").Ref<any>;
rightSlotRef: import("quarkc").Ref<any>;
offset: number;
dragging: boolean;
opened: boolean;
startOffset: number;
lockClick: boolean;
attached: boolean;
beforeClose: BeforeCloseFunc | undefined;
leftWidthCache: number;
rightWidthCache: number;
setBeforeClose(fn: BeforeCloseFunc): void;
onTouchStart: (ev: TouchEvent) => void;
onTouchMove: (ev: TouchEvent) => void;
onTouchEnd: () => void;
open(side: SwipeCellPosition): void;
close(position: SwipeCellPosition): void;
toggle: (side: SwipeCellSide) => void;
onClick: (position?: SwipeCellPosition) => Promise<void>;
getClickHandler: (position: any, stop?: boolean) => (event: MouseEvent) => void;
getLeftWidth(): number;
getRightWidth(): number;
componentDidMount(): void;
componentWillUnmount(): void;
render(): any;
}
export default QuarkSwipeCell;