Sha256: b31518ae2f733baf4f27d136b34fe7439f837254324c2f2d3a9ee620633dd030

Contents?: true

Size: 951 Bytes

Versions: 1

Compression:

Stored size: 951 Bytes

Contents

view = Docs.register      "Docs.views.ComponentList"
view.extends              "Luca.components.ScrollableTable"
view.defines
  paginatable: false
  maxHeight: 200
  collection: "framework_documentation"
  columns:[
    reader: "class_name"
    width: "20%"
    renderer: (name)->
      "<a class='link'>#{ name }</a>"
  ,
    reader: "class_name"
    header: "Extends From"
    width: "20%"
    renderer: (className)->
      if component = Luca.util.resolve(className)
        name = component.prototype.componentMetaData()?.meta["super class name"]
        "<a class='link'>#{ name }</a>"
  ,
    reader: "type_alias"
    header: "Shortcut"
    width: "10%"
  ,
    reader: "defined_in_file"
    header: "<i class='icon icon-github'/> Github"
    renderer: (file)->
      shortened = file.split("javascripts/luca/")[1]
      "<a href='https://github.com/datapimp/luca/blob/master/app/assets/javascripts/luca/#{ shortened }'>#{ shortened }</a>"
  ]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
luca-0.9.899 site/source/javascripts/docs/views/pages/browse_source/list.coffee