ukelli-ui
Version:
Base on React's UI lib. Make frontend's dev simpler and faster.
24 lines (23 loc) • 779 B
TypeScript
import { UkeComponent } from '../utils/uke-component';
import { getScreenWidth } from '../utils/screen';
export interface DragPanelClassProps {
topLimit?: number;
}
export declare class DragPanelClass<P extends DragPanelClassProps> extends UkeComponent<P> {
drapElemInfo: {
isDrapStart: boolean;
dragElem: HTMLElement | undefined;
dragOriginX: number;
dragOriginY: number;
elemOrigonX: number;
elemOriginY: number;
};
getScreenWidth: typeof getScreenWidth;
isSetPosition: any;
setLayoutInitPosition: (elem: HTMLElement) => void;
dragStart(event: any, elem: any): void;
mouseMoving(): void;
mouseMoved(): void;
setContainerPosition: (event: any) => void;
dragEnd: (event: any) => void;
}