@rcsb/rcsb-saguaro-3d
Version:
RCSB Molstar/Saguaro Web App
42 lines (41 loc) • 1.4 kB
TypeScript
import * as React from "react";
import { RcsbFvStateInterface } from "../../../../../RcsbFvState/RcsbFvStateInterface";
import { ReactNode } from "react";
interface MsaRowTitleCheckboxInterface {
disabled: boolean;
entryId: string;
tag: "aligned" | "polymer" | "non-polymer";
stateManager: RcsbFvStateInterface;
}
type MsaRowTitleCheckboxType = MsaRowTitleCheckboxInterface & {
entityId: string;
} | MsaRowTitleCheckboxInterface & {
instanceId: string;
};
interface MsaRowTitleCheckboxState {
checked: boolean;
opacity: 0 | 1;
}
export declare class MsaRowTitleCheckboxComponent extends React.Component<MsaRowTitleCheckboxType, MsaRowTitleCheckboxState> {
readonly state: MsaRowTitleCheckboxState;
private subscription;
constructor(props: MsaRowTitleCheckboxType);
render(): ReactNode;
componentDidMount(): Promise<void>;
componentWillUnmount(): void;
componentDidUpdate(prevProps: Readonly<MsaRowTitleCheckboxType>, prevState: Readonly<MsaRowTitleCheckboxState>, snapshot?: any): Promise<void>;
private subscribe;
private structureViewerRepresentationChange;
private click;
private style;
private title;
private compId;
private getRcsbId;
private componentInfo;
private requestInfo;
private opacity;
private componentOpacity;
private polymerTest;
private nonPolymerTest;
}
export {};