ketcher-core
Version:
Web-based molecule sketcher
46 lines (45 loc) • 1.09 kB
TypeScript
interface KETFont {
family?: string;
size?: number;
}
interface KETIndent {
first_line?: number;
left?: number;
right?: number;
}
interface KETFontStyleOverrides {
font?: KETFont;
color?: string;
bold?: boolean;
italic?: boolean;
superscript?: boolean;
subscript?: boolean;
}
interface KETTextPart extends KETFontStyleOverrides {
text: string;
}
interface KETParagraph extends KETFontStyleOverrides {
alignment?: string;
indent?: KETIndent;
parts: KETTextPart[];
}
export declare function textToKet(textNode: any): {
type: "text";
boundingBox: {
x: number;
y: number;
width: number;
height: number;
};
alignment?: string | undefined;
indent?: KETIndent | undefined;
paragraphs: KETParagraph[];
font?: KETFont | undefined;
color?: string | undefined;
bold?: boolean | undefined;
italic?: boolean | undefined;
superscript?: boolean | undefined;
subscript?: boolean | undefined;
selected: any;
};
export {};