SheetXL - v1.0.2
    Preparing search index...

    Interface MovableRendererModule

    What a kind's loader resolves to when the kind brings more than a renderer: the renderer and whichever of its selection control, commands, ribbon tab and format pane it has.

    interface MovableRendererModule {
        commands?: DynamicCommandContributor<MovableKindCommandData>;
        control?: ComponentType<ContentControlProps>;
        pane?: ComponentType<MovablePaneProps>;
        renderer: MovableRenderer;
        toolbar?: CommandButtonEntry<any, any> & { key: string };
    }
    Index
    commands?: DynamicCommandContributor<MovableKindCommandData>

    The kind's command behavior, contributed into a scope named for the content type while a movable of the kind is the active selection. The scope's chrome comes from the catalog registered under the content type.

    control?: ComponentType<ContentControlProps>

    The kind's own selection control: what replaces the outline, resize and rotate handles when a movable of the kind is selected (a connector's two endpoint handles). It is handed the generic control's props and may render the generic control itself for the movables it has nothing special for. Omit it for a kind the generic control serves.

    pane?: ComponentType<MovablePaneProps>

    The body the format pane shows while a movable of the kind is the active selection. A host can supply it without re-registering the renderer, with registerMovablePane.

    renderer: MovableRenderer

    Draws a movable of the kind.

    toolbar?: CommandButtonEntry<any, any> & { key: string }

    The kind's contextual ribbon tab, shown while a movable of the kind is the active selection. By convention keyed ${type}Toolbar and contributing into the main toolbar strip.