UNPKG

higlass

Version:

HiGlass Hi-C / genomic / large data viewer

38 lines (37 loc) 1.39 kB
export function trackViewer(element: any, [xMin, xMax, yMin, yMax]: [any, any, any, any] | any[], trackConfig: any): Object; /** * React component wrapper around trackViewer. * Accepts x, y, width, and height props, in addition to trackConfig, * so HiGlass can be used to provide background imagery for Deck.gl. */ declare class HiGlassTrackComponent extends React.Component<any, any, any> { constructor(props: any); id: string; componentDidMount(): void; shouldComponentUpdate(nextProps: any): boolean; initTrackViewer(): void; viewUid: any; viewer: any; /** * Zoom to a particular position. * * @param {Number} x Left side of viewport * @param {Number} y Top side of viewport * @param {Number} width Width of viewport * @param {Number} height Height of viewport */ zoomTo(x: number, y: number, width: number, height: number): void; render(): React.JSX.Element; } declare namespace HiGlassTrackComponent { namespace propTypes { let trackConfig: PropTypes.Requireable<object>; let width: PropTypes.Requireable<number>; let height: PropTypes.Requireable<number>; let x: PropTypes.Requireable<number>; let y: PropTypes.Requireable<number>; } } export default HiGlassTrackComponent; import React from 'react'; import PropTypes from 'prop-types';