| 12345678910111213141516171819202122232425262728293031323334353637 |
- var editorStrings = require("./editorStrings");
- var UIMenuItemSource = Atomic.UIMenuItemSource;
- var UIMenuItem = Atomic.UIMenuItem;
- exports.createMenuItemSource = function(items) {
- var src = new UIMenuItemSource();
- for (var key in items) {
- if (items.hasOwnProperty(key)) {
- var value = items[key];
- if (typeof value === 'string') {
- src.addItem(new UIMenuItem(key, value));
- } else if (value == null) {
- src.addItem(new UIMenuItem(key));
- } else if (typeof value === 'object' && value.length == 2) {
- src.addItem(new UIMenuItem(key, value[0], editorStrings.str(value[1])));
- }
- }
- }
- return src;
- }
|