Sha256: 5096e289e3ec9a3ce4e6364a567cc41b050e97c402d2db40b37174cf9ab8230d

Contents?: true

Size: 802 Bytes

Versions: 3

Compression:

Stored size: 802 Bytes

Contents

/*
---
 
script: List.js
 
description: Menu widget to be used as a list of item
 
license: Public domain (http://unlicense.org).

authors: Yaroslaff Fedin
 
requires:
- LSD.Widget.Menu
- LSD/LSD.Mixin.List
- LSD/LSD.Mixin.Focusable

provides:
- LSD.Widget.Menu.List
- LSD.Widget.Menu.List.Item
 
...
*/

LSD.Widget.Menu.List = new Class({
  Extends: LSD.Widget.Menu,
  
  options: {
    pseudos: Array.fast('list', 'value'),
    attributes: {
      type: 'list'
    },
    has: {
      many: {
        items: {
          source: 'menu-list-option',
          mutation: '> button, > li, > command, > option',
          pseudos: Array.fast('clickable')
        }
      }
    }
  }
});
    
LSD.Widget.Menu.List.Option = new Class({
  options: {
    tag: 'option',
    pseudos: Array.fast('item')
  }
});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lsd_rails-0.1.2 Packages/lsd-widgets/Source/Menu/List.js
lsd_rails-0.1.1 Packages/lsd-widgets/Source/Menu/List.js
lsd_rails-0.1 Packages/lsd-widgets/Source/Menu/List.js