@atlaskit/editor-plugin-block-controls
Version:
Block controls plugin for @atlaskit/editor-core
14 lines (13 loc) • 837 B
TypeScript
import React from 'react';
import type { RegisterComponent, SurfaceContext } from '@atlaskit/editor-ui-control-model/types';
type BlockControlsVisibility = {
shouldHideHoverControls: boolean;
useCssStyles: boolean;
};
type BlockControlsVisibilityProviderProps = BlockControlsVisibility & {
children: React.ReactNode;
};
export declare const BlockControlsVisibilityProvider: ({ children, shouldHideHoverControls, useCssStyles, }: BlockControlsVisibilityProviderProps) => React.JSX.Element;
export declare const getBlockControlsLeftSurfaceComponents: (components: RegisterComponent[], surfaceContext: SurfaceContext) => RegisterComponent[] | undefined;
export declare const getBlockControlsRightSurfaceComponents: (components: RegisterComponent[], surfaceContext: SurfaceContext) => RegisterComponent[] | undefined;
export {};