higlass
Version:
HiGlass Hi-C / genomic / large data viewer
64 lines (63 loc) • 2.51 kB
TypeScript
declare const _default: typeof DraggableDiv;
export default _default;
declare class DraggableDiv extends React.Component<any, any, any> {
constructor(props: any);
dragTopRight: import("d3-drag").DragBehavior<Element, any, any>;
dragTopLeft: import("d3-drag").DragBehavior<Element, any, any>;
dragBottomRight: import("d3-drag").DragBehavior<Element, any, any>;
dragBottomLeft: import("d3-drag").DragBehavior<Element, any, any>;
dragBottom: import("d3-drag").DragBehavior<Element, any, any>;
dragTop: import("d3-drag").DragBehavior<Element, any, any>;
dragLeft: import("d3-drag").DragBehavior<Element, any, any>;
dragRight: import("d3-drag").DragBehavior<Element, any, any>;
minWidth: number;
minHeight: number;
bottomHandleWidth: number;
state: {
uid: any;
width: any;
height: any;
top: any;
left: any;
};
domBody: import("d3-selection").BaseType;
componentDidMount(): void;
UNSAFE_componentWillReceiveProps(newProps: any): void;
dragBottomFunc(event: any): void;
dragLeftFunc(event: any): void;
dragTopFunc(event: any): void;
dragRightFunc(event: any): void;
dragBottomLeftFunc(event: any): void;
dragBottomRightFunc(event: any): void;
dragTopRightFunc(event: any): void;
dragTopLeftFunc(event: any): void;
dragStart(event: any): void;
dragStartMousePos: [number, number] | undefined;
dragStartWidth: any;
dragStartHeight: any;
dragStartTop: any;
dragStartLeft: any;
sizeChanged(): void;
rotateClicked(): void;
closeClicked(): void;
render(): React.JSX.Element;
divContainer: HTMLDivElement | null | undefined;
}
declare namespace DraggableDiv {
namespace propTypes {
let className: PropTypes.Requireable<string>;
let height: PropTypes.Requireable<number>;
let left: PropTypes.Requireable<number>;
let opacity: PropTypes.Requireable<number>;
let resizeHandles: PropTypes.Requireable<object>;
let sizeChanged: PropTypes.Requireable<(...args: any[]) => any>;
let top: PropTypes.Requireable<number>;
let trackClosed: PropTypes.Requireable<(...args: any[]) => any>;
let trackRotated: PropTypes.Requireable<(...args: any[]) => any>;
let uid: PropTypes.Requireable<string>;
let width: PropTypes.Requireable<number>;
let theme: PropTypes.Requireable<symbol>;
}
}
import React from 'react';
import PropTypes from 'prop-types';