mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-02 06:29:40 +08:00
42
ckeditor/ckeditor.d.ts
vendored
42
ckeditor/ckeditor.d.ts
vendored
@@ -57,6 +57,7 @@ declare namespace CKEDITOR {
|
||||
var basePath: string;
|
||||
var currentInstance: editor;
|
||||
var document: dom.document;
|
||||
var env: environmentConfig;
|
||||
var instances: editor[];
|
||||
var loadFullCoreTimeout: number;
|
||||
var revision: string;
|
||||
@@ -1029,6 +1030,12 @@ declare namespace CKEDITOR {
|
||||
|
||||
}
|
||||
|
||||
interface IMenuItemDefinition {
|
||||
label:string,
|
||||
command:string,
|
||||
group:string,
|
||||
order:number
|
||||
}
|
||||
|
||||
class editor extends event {
|
||||
activeEnterMode: number;
|
||||
@@ -1066,13 +1073,14 @@ declare namespace CKEDITOR {
|
||||
addCommand(commandName: string, commandDefinition: commandDefinition): void;
|
||||
addFeature(feature: feature): boolean;
|
||||
addMenuGroup(name: string, order?: number): void;
|
||||
addMenuItem(name: string, definition?: any): void;
|
||||
addMenuItems(definitions: any[]): void;
|
||||
addMenuItem(name: string, definition?: IMenuItemDefinition): void;
|
||||
addMenuItems(definitions: {[id:string]:IMenuItemDefinition}): void;
|
||||
addMode(mode: string, exec: () => void): void;
|
||||
addRemoveFormatFilter(func: Function): void;
|
||||
applyStyle(style: style): void;
|
||||
attachStyleStateChange(style: style, callback: Function): void;
|
||||
checkDirty(): boolean;
|
||||
commands:any;
|
||||
createFakeElement(realElement: Object, className: Object, realElementType: Object, isResizable: Object): void;
|
||||
createFakeParserElement(realElement: Object, className: Object, realElementType: Object, isResizable: Object): void;
|
||||
createRange(): dom.range;
|
||||
@@ -1235,6 +1243,11 @@ declare namespace CKEDITOR {
|
||||
|
||||
}
|
||||
|
||||
interface buttonDefinition {
|
||||
label : string;
|
||||
command : string;
|
||||
toolbar : string;
|
||||
}
|
||||
|
||||
interface template {
|
||||
|
||||
@@ -1284,10 +1297,31 @@ declare namespace CKEDITOR {
|
||||
class ui extends event {
|
||||
constructor(editor: editor);
|
||||
add(name: string, type: Object, definition: Object): void;
|
||||
addButton(name: string, definition: dialog.definition.button): void;
|
||||
addButton(name: string, definition: buttonDefinition): void;
|
||||
addHandler(type: Object, handler: Object): void;
|
||||
}
|
||||
|
||||
class environmentConfig {
|
||||
air : boolean;
|
||||
chrome : boolean;
|
||||
cssClass : string;
|
||||
edge : boolean;
|
||||
gecko : boolean;
|
||||
hc : boolean;
|
||||
hidpi : boolean;
|
||||
iOS : boolean;
|
||||
ie : boolean;
|
||||
isCompatible : boolean;
|
||||
mac : boolean;
|
||||
needsBrFiller : boolean;
|
||||
needsNbspFiller : boolean;
|
||||
quirks : boolean;
|
||||
safari : boolean;
|
||||
version : number;
|
||||
webkit : boolean;
|
||||
secure( ) : boolean;
|
||||
}
|
||||
|
||||
namespace ui {
|
||||
namespace dialog {
|
||||
class uiElement {
|
||||
@@ -1761,6 +1795,7 @@ declare namespace CKEDITOR {
|
||||
|
||||
namespace tools {
|
||||
var callFunction: Function;
|
||||
function enableHtml5Elements(doc: Object, withAppend? : Boolean) : void;
|
||||
}
|
||||
|
||||
|
||||
@@ -1772,3 +1807,4 @@ declare namespace CKEDITOR {
|
||||
function detect(defaultLanguage: string, probeLanguage: string): string;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user