@instructure/canvas-rce
Version:
A component wrapping Canvas's usage of Tinymce
18 lines (17 loc) • 893 B
TypeScript
type MenuBarSpec = string;
type MenusSpec = Record<string, {
title: string;
items: string;
}>;
interface ToolbarGroupSetting {
name: string;
items: string[];
}
type StatusBarFeature = 'ai_tools' | 'keyboard_shortcuts' | 'a11y_checker' | 'word_count' | 'html_view' | 'fullscreen' | 'resize_handle';
export declare const RCEVariantValues: readonly ["full", "lite", "text-only", "text-block"];
export type RCEVariant = (typeof RCEVariantValues)[number];
export declare function getMenubarForVariant(variant: RCEVariant): MenuBarSpec;
export declare function getMenuForVariant(variant: RCEVariant): MenusSpec;
export declare function getToolbarForVariant(variant: RCEVariant, ltiToolFavorites?: string[]): ToolbarGroupSetting[];
export declare function getStatusBarFeaturesForVariant(variant: RCEVariant, aiTextTools?: boolean, isDesktop?: boolean): StatusBarFeature[];
export {};