mirror-speedometer/resources/flightjs-example-app/app/component_ui/folders.js
Ryosuke Niwa a1e842164b
Add Speedometer 2.1 content. (#1)
Reviewed by Yusuke Suzuki, Addy Osmani, and Julian Descottes.

* InteractiveRunner.html: Added.
* index.html Added.
* resources: Added.
2022-06-06 08:50:03 -07:00

34 lines
719 B
JavaScript

'use strict';
define(
[
'flight/lib/component',
'./with_select'
],
function(defineComponent, withSelect) {
return defineComponent(folders, withSelect);
function folders() {
this.defaultAttrs({
selectedClass: 'selected',
selectionChangedEvent: 'uiFolderSelectionChanged',
//selectors
itemSelector: 'li.folder-item',
selectedItemSelector: 'li.folder-item.selected'
});
this.fetchMailItems = function(ev, data) {
this.trigger('uiMailItemsRequested', {folder: data.selectedIds[0]});
}
this.after('initialize', function() {
this.on('uiFolderSelectionChanged', this.fetchMailItems);
});
}
}
);