xsmiles
Version:
XSMILES is a JavaScript tool to visualize atom and non-atom attributions and SMILES strings through interactive coordinated visualizations.
27 lines • 877 B
TypeScript
import { Component } from "react";
import "./Smiles.css";
import { SmilesElement } from "../../../types/molecule.types";
interface SmilesProps {
smilesString: string;
id: string;
updateStructure(): void;
smilesScores: number[];
colorsDomain: number[];
colorsRange: string[];
alphaRange: number[];
smilesElements: SmilesElement[];
thresholds?: number[];
}
interface SmilesState {
hoverController: boolean;
}
declare class Smiles extends Component<SmilesProps, SmilesState> {
constructor(props: SmilesProps);
updateComponent: () => void;
getBarScale(maxBarSize: number): import("d3-scale").ScaleLinear<number, number, never>;
onMouseOver: (smilesElement: SmilesElement) => void;
onMouseOut: (smilesElement: SmilesElement) => void;
render(): JSX.Element;
}
export default Smiles;
//# sourceMappingURL=Smiles.d.ts.map