Repository URL to install this package:
|
Version:
0.9.0 ▾
|
- opted_mode = (@opts[:mode] || \
((f = @opts[:file]) && (MODE_MAP[File.extname(f)] || MODE_MAP[File.basename(f)]))).to_s
.thumbnail
- if x = @opts[:toolbar_prepend]
== x.is_a?(Proc) ? x.call : x.to_s
- if @snippets.any?
- onaction = "%s.insertSnippet(this);" % @editor_id
select.ELAceEditor-selectable onchange=onaction data-placeholder="Snippets"
option
- @snippets.each do |s|
option value=s =s
|
- onaction = "%s.setMode(true);" % @editor_id
- attrs = {id: "ELAceEditor-modeSwitcher-%s" % @editor_id, onchange: onaction}
select.ELAceEditor-selectable data-placeholder="Mode" *attrs
option
- MODES.each do |mode|
option value=mode selected=(mode == opted_mode) = mode
|
- attrs = {type: :checkbox, onclick: onaction, 'data-toggle' => "tooltip"}
input.ELAceEditor-global_mode title="Set current Mode globally" *attrs
|
- onaction = "%s.setTheme(true);" % @editor_id
- attrs = {id: "ELAceEditor-themeSwitcher-%s" % @editor_id, onchange: onaction}
select.ELAceEditor-selectable data-placeholder="Theme" *attrs
option
- THEMES.each do |theme|
option value=theme =theme
|
- attrs = {type: :checkbox, onclick: onaction, 'data-toggle' => "tooltip"}
input.ELAceEditor-global_theme title="Set current Theme globally" *attrs
|
.btn-group
a.btn.dropdown-toggle data-toggle="dropdown"
| Options
span.caret
ul.dropdown-menu
li
a
- onaction = "%s.setWrapMode(true);" % @editor_id
label.checkbox
input id=("ELAceEditor-wrapModeSwitcher-%s" % @editor_id) type="checkbox" onclick=onaction
b wordwrap
li.divider
li
a
- onaction = "%s.setSoftTabs(true);" % @editor_id
label.checkbox
input id=("ELAceEditor-softTabsSwitcher-%s" % @editor_id) type="checkbox" onclick=onaction
b soft tabs
li.divider
li style="margin-left: 1em;"
b Tab Size
li
- onaction = "%s.setTabSize(this);" % @editor_id
- TAB_SIZES.each do |size|
a
div
label.radio
input.ELAceEditor-tabSize onclick=onaction value=size type="radio" = size
li.divider
li style="margin-left: 1em;"
b Font Size
li
- onaction = "%s.setFontSize(this);" % @editor_id
- FONT_SIZES.each do |size|
a
div
label.radio
input.ELAceEditor-fontSize onclick=onaction value=size type="radio"
= '%spx' % size
- if x = @opts[:toolbar_append]
== x.is_a?(Proc) ? x.call : x.to_s