higlass
Version:
HiGlass Hi-C / genomic / large data viewer
93 lines (92 loc) • 4.56 kB
TypeScript
export default CenterTrack;
declare class CenterTrack extends React.Component<any, any, any> {
constructor(props: any);
state: {
isVisible: boolean;
};
brushBehaviorX: import("d3-brush").BrushBehavior<any>;
brushBehaviorY: import("d3-brush").BrushBehavior<any>;
brushBehaviorXY: import("d3-brush").BrushBehavior<any>;
componentDidMount(): void;
shouldComponentUpdate(nextProps: any, nextState: any): any;
rangeSelectionTriggeredXY: boolean | undefined;
rangeSelectionTriggeredXYEnd: boolean | undefined;
rangeSelectionTriggeredX: boolean | undefined;
rangeSelectionTriggeredXEnd: boolean | undefined;
rangeSelectionTriggeredY: boolean | undefined;
rangeSelectionTriggeredYEnd: boolean | undefined;
componentDidUpdate(): void;
addBrush1d(): void;
brushElXOld: any;
brushElYOld: any;
brushIs1dBound: boolean | undefined;
addBrush2d(): void;
brushElXYOld: any;
brushIs2dBound: boolean | undefined;
brushedX(event: any): void;
rangeSelectionMoved: boolean | undefined;
brushedXEnded(event: any): void;
rangeSelectionMovedEnd: boolean | undefined;
brushedY(event: any): void;
brushedYEnded(event: any): void;
brushedXY(event: any): void;
brushedXYEnded(event: any): void;
brushStarted(event: any): void;
moveBrushX(rangeSelection: any, animate?: boolean): void;
moveBrushY(rangeSelection: any, animate?: boolean): void;
moveBrushXY(rangeSelection: any, animate?: boolean): void;
mouseEnterHandler(): void;
mouseLeaveHandler(): void;
removeBrush1d(): void;
removeBrush2d(): void;
render(): React.JSX.Element;
brushElX: import("d3-selection").Selection<SVGGElement | null, any, null, undefined> | undefined;
brushElY: import("d3-selection").Selection<SVGGElement | null, any, null, undefined> | undefined;
brushElXY: import("d3-selection").Selection<SVGGElement | null, any, null, undefined> | undefined;
}
declare namespace CenterTrack {
namespace defaultProps {
let className: string;
let configTrackMenuId: null;
let is1dRangeSelection: boolean;
let rangeSelectionEnd: PropTypes.Requireable<boolean>;
let isRangeSelectionActive: boolean;
function scaleX(x: any): any;
function scaleY(x: any): any;
}
namespace propTypes {
let className_1: PropTypes.Requireable<string>;
export { className_1 as className };
let configTrackMenuId_1: PropTypes.Requireable<string>;
export { configTrackMenuId_1 as configTrackMenuId };
export let editable: PropTypes.Requireable<boolean>;
export let height: PropTypes.Validator<number>;
let is1dRangeSelection_1: PropTypes.Requireable<boolean>;
export { is1dRangeSelection_1 as is1dRangeSelection };
let isRangeSelectionActive_1: PropTypes.Requireable<boolean>;
export { isRangeSelectionActive_1 as isRangeSelectionActive };
export let onAddSeries: PropTypes.Validator<(...args: any[]) => any>;
export let onCloseTrackMenuOpened: PropTypes.Validator<(...args: any[]) => any>;
export let onConfigTrackMenuOpened: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionX: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionXEnd: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionY: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionYEnd: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionXY: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionXYEnd: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionReset: PropTypes.Validator<(...args: any[]) => any>;
export let onRangeSelectionStart: PropTypes.Validator<(...args: any[]) => any>;
export let rangeSelection: PropTypes.Validator<any[]>;
let rangeSelectionEnd_1: PropTypes.Requireable<boolean>;
export { rangeSelectionEnd_1 as rangeSelectionEnd };
let scaleX_1: PropTypes.Requireable<(...args: any[]) => any>;
export { scaleX_1 as scaleX };
let scaleY_1: PropTypes.Requireable<(...args: any[]) => any>;
export { scaleY_1 as scaleY };
export let tracks: PropTypes.Validator<any[]>;
export let uid: PropTypes.Validator<string>;
export let width: PropTypes.Validator<number>;
}
}
import React from 'react';
import PropTypes from 'prop-types';