@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
33 lines (32 loc) • 984 B
TypeScript
import React, { ReactNode } from "react";
import { Property } from "csstype";
import { RcsbFvStateInterface } from "../../../../../RcsbFvState/RcsbFvStateInterface";
interface MsaRowMarkInterface {
isGlowing: boolean;
clickCallback?: () => void;
hoverCallback?: () => void;
rowRef: {
entryId: string;
entityId: string;
} | {
entryId: string;
instanceId: string;
};
stateManager: RcsbFvStateInterface;
}
interface MsaRowMarkState {
visibility: Property.Visibility | undefined;
borderLeftColor: Property.BorderLeftColor | undefined;
markHoverColor: string;
}
export declare class MsaRowMarkComponent extends React.Component<MsaRowMarkInterface, MsaRowMarkState> {
private readonly HOVER_COLOR;
private readonly ACTIVE_COLOR;
constructor(props: MsaRowMarkInterface);
readonly state: MsaRowMarkState;
render(): ReactNode;
private click;
private hover;
private markHover;
}
export {};