@instructure/canvas-rce
Version:
A component wrapping Canvas's usage of Tinymce
67 lines (66 loc) • 2.01 kB
TypeScript
export const TYPE: "image/svg+xml-icon-maker-icons";
export const BUTTON_ID: "inst-icon-maker-edit";
export const TOOLBAR_ID: "inst-icon-maker-edit-toolbar";
export const ICON_MAKER_ATTRIBUTE: "data-inst-icon-maker-icon";
export const ICON_MAKER_DOWNLOAD_URL_ATTR: "data-download-url";
export const ICON_MAKER_ICONS: "icon_maker_icons";
export const ICON_MAKER_PARAM: "icon_maker_icon";
export const SVG_XML_TYPE: "image/svg+xml";
export const SVG_TYPE: "image/svg";
export namespace Size {
let None: string;
let ExtraSmall: string;
let Small: string;
let Medium: string;
let Large: string;
let ExtraLarge: string;
}
export namespace DEFAULT_SETTINGS {
export { TYPE as type };
export let alt: string;
export let isDecorative: boolean;
export let shape: string;
import size = Size.Small;
export { size };
export let color: null;
export let outlineColor: string;
import outlineSize = Size.None;
export { outlineSize };
export let text: string;
import textSize = Size.Small;
export { textSize };
export let textColor: string;
export let textBackgroundColor: null;
export let textPosition: string;
export let externalStyle: null;
export let externalWidth: null;
export let externalHeight: null;
export let x: number;
export let y: number;
export let translateX: number;
export let translateY: number;
export let width: number;
export let height: number;
export let transform: string;
export let imageSettings: null;
export let embedImage: null;
export let error: null;
}
export const BASE_SIZE: {
[x: string]: number;
};
export const STROKE_WIDTH: {
[x: string]: number;
};
export const TEXT_SIZE: {
[x: string]: number;
};
export const TEXT_SIZE_FONT_DIFF: {
[x: string]: number;
};
export const MAX_CHAR_COUNT: {
[x: string]: number;
};
export const MAX_TOTAL_TEXT_CHARS: 32;
export const TEXT_BACKGROUND_PADDING: 4;
export const ICON_PADDING: 4;