@rcsb/rcsb-saguaro
    Preparing search index...
    interface RcsbDisplayInterface {
        data: (
            d: RcsbFvTrackDataMap | RcsbFvTrackData<{ [k: string]: any }>,
        ) => RcsbFvTrackDataMap | RcsbFvTrackData<{ [k: string]: any }>;
        displayEmpty: () => void;
        elementSubject: {
            mouseclick: Subject<
                { d: RcsbFvTrackDataElementInterface; e: MouseEvent },
            >;
            mouseenter: Subject<{ d: RcsbFvTrackDataElementInterface; e: MouseEvent }>;
            mouseleave: Subject<{ d: RcsbFvTrackDataElementInterface; e: MouseEvent }>;
        };
        height: (h?: number) => number;
        highlightRegion: (
            d: RcsbFvTrackDataElementInterface[] | null,
            options?: { color?: string; rectClass?: string },
        ) => void;
        init: (
            scale: RcsbScaleInterface,
            compositeFlag?: boolean,
            compositeHeight?: number,
        ) => void;
        move: () => void;
        moveSelection: (mode: "select" | "hover") => void;
        plot: (
            element: Selection<
                SVGGElement,
                RcsbFvTrackDataElementInterface,
                BaseType,
                undefined,
            >,
        ) => void;
        reset: () => void;
        setBoardHighlight: (
            f: (
                d: RcsbFvTrackDataElementInterface,
                operation: "set" | "add",
                mode: "select" | "hover",
                propFlag?: boolean,
            ) => void,
        ) => void;
        setDisplayColor: (color: string | RcsbFvColorGradient) => void;
        setHideEmptyTrack: (flag: boolean) => void;
        setManagers: (
            d3Manager: RcsbD3Manager,
            contextManager: RcsbFvContextManager,
        ) => void;
        setMinRatio: (ratio: number) => void;
        setSelectDataInRange: (flag: boolean) => void;
        setUpdateDataOnMove: (
            f: (
                d: LocationViewInterface,
            ) => Promise<RcsbFvTrackData<{ [k: string]: any }>>,
        ) => void;
        subscribeElementHighlight: (
            action: {
                enter: (d: RcsbFvTrackDataElementInterface) => void;
                leave: (d: RcsbFvTrackDataElementInterface) => void;
            },
        ) => void;
        trackColor: (c?: string) => string;
        trackSubject: {
            mouseenter: Subject<MouseEvent>;
            mouseleave: Subject<MouseEvent>;
            mousemove: Subject<{ e: MouseEvent; n: number }>;
        };
        update: (compKey?: string) => void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    data: (
        d: RcsbFvTrackDataMap | RcsbFvTrackData<{ [k: string]: any }>,
    ) => RcsbFvTrackDataMap | RcsbFvTrackData<{ [k: string]: any }>
    displayEmpty: () => void
    elementSubject: {
        mouseclick: Subject<
            { d: RcsbFvTrackDataElementInterface; e: MouseEvent },
        >;
        mouseenter: Subject<{ d: RcsbFvTrackDataElementInterface; e: MouseEvent }>;
        mouseleave: Subject<{ d: RcsbFvTrackDataElementInterface; e: MouseEvent }>;
    }
    height: (h?: number) => number
    highlightRegion: (
        d: RcsbFvTrackDataElementInterface[] | null,
        options?: { color?: string; rectClass?: string },
    ) => void
    init: (
        scale: RcsbScaleInterface,
        compositeFlag?: boolean,
        compositeHeight?: number,
    ) => void
    move: () => void
    moveSelection: (mode: "select" | "hover") => void
    plot: (
        element: Selection<
            SVGGElement,
            RcsbFvTrackDataElementInterface,
            BaseType,
            undefined,
        >,
    ) => void
    reset: () => void
    setBoardHighlight: (
        f: (
            d: RcsbFvTrackDataElementInterface,
            operation: "set" | "add",
            mode: "select" | "hover",
            propFlag?: boolean,
        ) => void,
    ) => void
    setDisplayColor: (color: string | RcsbFvColorGradient) => void
    setHideEmptyTrack: (flag: boolean) => void
    setManagers: (
        d3Manager: RcsbD3Manager,
        contextManager: RcsbFvContextManager,
    ) => void
    setMinRatio: (ratio: number) => void
    setSelectDataInRange: (flag: boolean) => void
    setUpdateDataOnMove: (
        f: (
            d: LocationViewInterface,
        ) => Promise<RcsbFvTrackData<{ [k: string]: any }>>,
    ) => void
    subscribeElementHighlight: (
        action: {
            enter: (d: RcsbFvTrackDataElementInterface) => void;
            leave: (d: RcsbFvTrackDataElementInterface) => void;
        },
    ) => void
    trackColor: (c?: string) => string
    trackSubject: {
        mouseenter: Subject<MouseEvent>;
        mouseleave: Subject<MouseEvent>;
        mousemove: Subject<{ e: MouseEvent; n: number }>;
    }
    update: (compKey?: string) => void