@iktos-oss/molecule-representation
Version:
exports interactif molecule represnetations as react components
29 lines (28 loc) • 966 B
TypeScript
import { RDKitColor } from '@iktos-oss/rdkit-provider';
import { AlignmentDetails } from '../components';
export declare const get_svg: (params: DrawSmilesSVGProps, worker: Worker) => Promise<string | null>;
export declare const get_svg_from_smarts: (params: DrawSmartsSVGProps, worker: Worker) => Promise<string | null>;
export interface DrawSmilesSVGProps {
smiles: string;
width: number;
height: number;
details?: Record<string, unknown>;
alignmentDetails?: AlignmentDetails;
heatmapAtomsWeights?: Record<number, number>;
highlightColor?: RDKitColor;
atomsToHighlight?: number[][];
bondsToHighlight?: number[][];
isClickable?: boolean;
clickableAtoms?: ClickableAtoms;
canonicalize?: boolean;
}
export interface ClickableAtoms {
clickableAtomsIds: number[];
clickableAtomsBackgroundColor?: RDKitColor;
}
interface DrawSmartsSVGProps {
smarts: string;
width: number;
height: number;
}
export {};