IControlTypeContent
types.IControlTypeContent
Hierarchy
-
↳
IControlTypeContent
text
Optional
text: string
Inherited from
Defined in
textTemplate
Optional
textTemplate: (jodit
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, value
: string
) => string
Type declaration
(jodit
, value
): string
Parameters
Name | Type |
---|---|
jodit |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
value |
string |
Returns
string
Inherited from
IControlTypeStrong.textTemplate
Defined in
mode
Optional
mode: Modes
Inherited from
Defined in
hotkeys
Optional
hotkeys: string
| string
[]
Inherited from
Defined in
data
Optional
data: IDictionary
Inherited from
Defined in
isInput
Optional
isInput: boolean
Inherited from
Defined in
component
Optional
component: "button"
| "select"
Inherited from
Defined in
isVisible
Optional
isVisible: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, control
: IControlType
<IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, IToolbarButton
>) => boolean
Type declaration
(editor
, control
): boolean
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
control |
IControlType <IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions >, IToolbarButton > |
Returns
boolean
Inherited from
Defined in
isActive
Optional
isActive: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => boolean
You can use it function for control - active/not active button
See
copyformat plugin
Example
var editor = Jodit.make('.selectorclass', {
buttons: {
checkbox: {
data: {
active: false,
},
iconURL: 'checkbox.png',
exec: function (a, b, btn) {
btn.data.active = !btn.data.active;
},
isActive: function (editor, btn) {
return !!btn.data.active;
}
}
}
})
Type declaration
(editor
, button
): boolean
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
boolean
Inherited from
Defined in
update
Optional
update: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => void
Type declaration
(editor
, button
): void
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
void
Inherited from
Defined in
isChildActive
Optional
isChildActive: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => boolean
Type declaration
(editor
, button
): boolean
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
boolean
Inherited from
IControlTypeStrong.isChildActive
Defined in
isDisabled
Optional
isDisabled: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => boolean
You can use it function for control - disable/enable button
See
copyformat plugin
Example
var editor = Jodit.make('.selectorclass', {
buttons: {
checkbox: {
data: {
enable: false,
},
iconURL: 'checkbox.png',
exec: function (a, b, btn) {
btn.data.active = !btn.data.active;
},
isDisabled: function (editor, btn) {
return !!btn.data.enable;
}
}
}
})
Type declaration
(editor
, button
): boolean
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
boolean
Inherited from
Defined in
isChildDisabled
Optional
isChildDisabled: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => boolean
Type declaration
(editor
, button
): boolean
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
boolean
Inherited from
IControlTypeStrong.isChildDisabled
Defined in
list
Optional
list: string
[] | number
[] | IDictionary
<string
| number
>
Drop-down list. A hash or array. You must specify the command which will be submitted for the hash key
(or array value) (see .IJodit.execCommand or define 'exec' function. See example
Example
Jodit.make('#editor2', {
buttons: Jodit.defaultOptions.buttons.concat([{
name: 'listsss',
iconURL: 'stuf/dummy.png',
list: {
h1: 'insert Header 1',
h2: 'insert Header 2',
clear: 'Empty editor',
},
exec: (editor, current, control) => {
var key = control.args[0],
value = control.args[1];
if (key === 'clear') {
this.setEditorValue('');
return;
}
this.s.insertNode(this.c.element(key, ''));
this.message.info('Was inserted ' + value);
},
template: function (key, value) {
return '<div>' + value + '</div>';
}
});
Inherited from
Defined in
command
Optional
command: string
The command executes when the button is pressed. Allowed all
See
https://developer.mozilla.org/ru/docs/Web/API/Document/execCommand#commands
and several specific IJodit.execCommand
Inherited from
Defined in
tagRegExp
Optional
tagRegExp: RegExp
Inherited from
Defined in
tags
Optional
tags: HTMLTagNames
[]
Tag list: when cursor inward tag from this list, button will be highlighted
Inherited from
Defined in
css
Optional
css: IDictionary
<string
| string
[]>
Inherited from
Defined in
icon
Optional
icon: string
String name for existing icons.
Example
var editor = Jodit.make('.editor', {
buttons: [
{
icon: 'source',
exec: function (editor) {
editor.toggleMode();
}
}
]
})
Inherited from
Defined in
iconURL
Optional
iconURL: string
Use this property if you want set background image for the button. This icon can be 16 * 16 px in SVG or
another image formats
Inherited from
Defined in
tooltip
Optional
tooltip: string
| (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, control
: IControlType
<IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, IToolbarButton
>, button?
: IToolbarButton
) => string
Buttons hint
Inherited from
Defined in
exec
Optional
exec: (view
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, current
: Nullable
<Node
>, options
: { control
: IControlType
<IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, IToolbarButton
> ; originalEvent
: Event
; button
: IToolbarButton
}) => any
This function will be executed when the button is pressed.
Type declaration
(view
, current
, options
): any
Parameters
Name | Type |
---|---|
view |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
current |
Nullable <Node > |
options |
Object |
options.control |
IControlType <IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions >, IToolbarButton > |
options.originalEvent |
Event |
options.button |
IToolbarButton |
Returns
any
Inherited from
Defined in
childExec
Optional
childExec: (view
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, current
: Nullable
<Node
>, options
: { parentControl
: IControlType
<IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, IToolbarButton
> ; control
: IControlType
<IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, IToolbarButton
> ; originalEvent
: Event
; button
: IToolbarButton
}) => any
Allows you to set a separate handler for list items
Example
Jodit.make('.editor', {
buttons: [
{
name: 'add-date',
iconURL: 'stuf/dummy.png',
list: {
options: 'Open options',
},
exec(editor, current, control) {
editor.s.insertHTML(new Date().toString());
},
childExec(editor, current, control) {
if (control.args[0] === 'options') {
editor.alert('Options');
}
}
}
]
})
Type declaration
(view
, current
, options
): any
Parameters
Name | Type |
---|---|
view |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
current |
Nullable <Node > |
options |
Object |
options.parentControl |
IControlType <IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions >, IToolbarButton > |
options.control |
IControlType <IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions >, IToolbarButton > |
options.originalEvent |
Event |
options.button |
IToolbarButton |
Returns
any
Inherited from
Defined in
args
Optional
args: any
[]
Inherited from
Defined in
template
Optional
template: (jodit
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, key
: string
, value
: string
) => string
The method which will be called for each element of button.list
Type declaration
(jodit
, key
, value
): string
Parameters
Name | Type |
---|---|
jodit |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
key |
string |
value |
string |
Returns
string
Inherited from
Defined in
childTemplate
Optional
childTemplate: (jodit
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, key
: string
, value
: string
, button
: IToolbarButton
) => string
Type declaration
(jodit
, key
, value
, button
): string
Parameters
Name | Type |
---|---|
jodit |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
key |
string |
value |
string |
button |
IToolbarButton |
Returns
string
Inherited from
IControlTypeStrong.childTemplate
Defined in
popup
Optional
popup: (jodit
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, current
: Nullable
<Node
>, close
: () => void
, button
: IToolbarButton
) => string
| false
| HTMLElement
| IUIElement
After click on the button it will show popup element which consist value that this function returned
Example
var editor = Jodit.make('.editor', {
buttons: [
{
icon: "insertCode",
popup: function (editor) {
var div = document.createElement('div'), button = dccument.createElement('button');
div.innerHTML = 'Hi! Click button and enter your code';
button.innerHTML = 'Click me';
div.appendChild(button);
button.addEventListener('click', function (e) {
editor.s.insertHTML(prompt("Enter your code"));
return false;
});
return div;
}
}
]
});
Type declaration
(jodit
, current
, close
, button
): string
| false
| HTMLElement
| IUIElement
Parameters
Name | Type |
---|---|
jodit |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
current |
Nullable <Node > |
close |
() => void |
button |
IToolbarButton |
Returns
string
| false
| HTMLElement
| IUIElement
Inherited from
Defined in
defaultValue
Optional
defaultValue: string
| string
[]
Inherited from
IControlTypeStrong.defaultValue
Defined in
value
Optional
value: (jodit
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => undefined
| string
Type declaration
(jodit
, button
): undefined
| string
Parameters
Name | Type |
---|---|
jodit |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
undefined
| string
Inherited from
Defined in
mods
Optional
mods: IDictionary
<ModType
>
Inherited from
Defined in
name
name: string
Inherited from
Defined in
getContent
getContent: (editor
: IViewBased
<IViewOptions
> | IJodit
| IFileBrowser
<IFileBrowserOptions
>, button
: IToolbarButton
) => string
| HTMLElement
Type declaration
(editor
, button
): string
| HTMLElement
Parameters
Name | Type |
---|---|
editor |
IViewBased <IViewOptions > | IJodit | IFileBrowser <IFileBrowserOptions > |
button |
IToolbarButton |
Returns
string
| HTMLElement
Overrides
Defined in
jodit/src/types/toolbar.d.ts:297