Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
el-ace / lib / el-ace / templates / toolbar.slim
Size: Mime:
- 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