1.0.4 • Published 9 years ago
engine-editor v1.0.4
Engine Editor
ACE editor module for Engine.
Configuration
editor
(String): The query selector of the editor element.theme
(String): The editor theme.mode
(String): The editor mode.font_size
(Number): The font size.tab_size
(Number): The tab size (how many spaces).preventTabClose
(String): The message to display on page leave warning. To disable, just use an empty string.
Example
{
"name": "sidebar_editor",
"module": "engine-editor",
"roles": {
"*": true
},
"client": {
"config": {
"mode": "json",
"theme": "textmate",
"editor": ".sidebar .editor",
"font_size": 13,
"tab_size": 2
}
}
}
Documentation
set(ev, data)
Sets the new editor value.
Params
- Event
ev
: The event object - Object
data
: The data object: content
(Object|String): The new value (as string) or a JSON object which will be stringified.save
(Boolean): A flag to or not to consider the content saved (default:true
).
focus()
Focus the editor element.
get(ev, data)
Gets the editor value.
Params
- Event
ev
: The event object - Function
data
: An object containing the callback function.
setMode(ev, data)
Sets the editor mode.
Params
- Event
ev
: The event object. - Object
data
: The data object containing: mode
(String): The mode to set (if not provided, thepath
value will be used).path
(String): The path of the file (used to get the extension)
isSaved(ev, data)
Emits the is_saved
event containing the saved
value.
Params
- Event
ev
: The event object. - Object
data
: The data object containing:
Return
- Boolean The isSaved value.
License
See the LICENSE file.