70-react-network-diagrams
Version:
51 lines (50 loc) • 1.77 kB
TypeScript
import { default as React } from 'react';
import { default as PropTypes } from 'prop-types';
/**
* An equipment is an svg rect that needs to know its width, height, and style.
* It receives its x and y starting position from the parent rack element, or a
* default derived from a specified offset value.
*
* It takes a label as well in the form of a string or list of strings if multilines are desired
*/
export class Equipment extends React.Component<any, any, any> {
constructor(props: any);
state: {
highlighted: boolean;
noNavigate: any;
};
/**
* Use stops hovering over equipment
*/
handleMouseOut(): void;
/**
* User hovers over the equipment
*/
handleMouseOver(): void;
handleSelectionChanged(e: any, value: any): void;
render(): import("react/jsx-runtime").JSX.Element;
}
export namespace Equipment {
namespace propTypes {
let noNavigate: PropTypes.Requireable<boolean>;
let labelPosition: PropTypes.Requireable<string>;
let classed: PropTypes.Requireable<string>;
let labelDirection: PropTypes.Requireable<string>;
let selected: PropTypes.Requireable<boolean>;
let muted: PropTypes.Requireable<boolean>;
}
namespace defaultProps {
let noNavigate_1: boolean;
export { noNavigate_1 as noNavigate };
let labelPosition_1: string;
export { labelPosition_1 as labelPosition };
let classed_1: string;
export { classed_1 as classed };
let labelDirection_1: string;
export { labelDirection_1 as labelDirection };
let selected_1: boolean;
export { selected_1 as selected };
let muted_1: boolean;
export { muted_1 as muted };
}
}