quarkd
Version:
Mobile UI Components built on Web Components.
49 lines (48 loc) • 1.34 kB
TypeScript
import { QuarkElement } from "quarkc";
import "../loading";
export interface Props {
dark?: boolean;
disabled?: boolean;
headheight?: number;
loading: boolean;
pullingtext?: string;
loosingtext?: string;
loadingtext?: string;
textcolor?: string;
}
export interface CustomEvent {
refresh: () => void;
}
declare class QuarkPullRefresh extends QuarkElement {
disabled: boolean;
loading: boolean;
headheight: number;
pullingtext: string;
loosingtext: string;
textcolor: string;
loadingtext: string;
dark: boolean;
status: string;
distance: number;
duration: number;
scrollParent: any;
shouldComponentUpdate(propName: string, oldValue: string, newValue: string): boolean;
componentDidMount(): void;
isTouchable: () => boolean;
eventBind(): void;
removeEvent: () => void;
ease: (distance: number) => number;
setStatus: (distance: number, isLoading?: boolean) => void;
getTextColor: () => string;
getStatusText: () => any;
checkPosition: (event: TouchEvent) => void;
onTouchStart: (event: TouchEvent) => void;
onTouchMove: (event: TouchEvent) => void;
onTouchEnd: () => void;
getHeadStyle: () => {
height: string;
};
renderHead: () => any;
render(): any;
}
export default QuarkPullRefresh;