UNPKG

comindware.ui

Version:

Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.

275 lines (270 loc) 10.1 kB
/** * Developer: Stepan Burguchev * Date: 07/27/2015 * Copyright: 2009-2015 Comindware® * All Rights Reserved * * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Comindware * The copyright notice above does not evidence any * actual or intended publication of such source code. */ /* global define, require, Handlebars, Backbone, Marionette, $, _ */ define([], function () { "use strict"; /** * Case path is gonna be like: core/demo/cases/{sectionId}/{groupId}/{caseId}.js */ return { sections: [ { id: 'editors', displayName: 'Editors', groups: [ { id: 'TextEditor', displayName: 'Text Editor' }, { id: 'TextAreaEditor', displayName: 'Text Area Editor' }, { id: 'NumberEditor', displayName: 'Number Editor' }, { id: 'BooleanEditor', displayName: 'Boolean Editor' }, { id: 'DateEditor', displayName: 'Date Editor' }, { id: 'DateTimeEditor', displayName: 'DateTime Editor' }, { id: 'TimeEditor', displayName: 'Time Editor' }, { id: 'DurationEditor', displayName: 'Duration Editor' }, { id: 'DropdownEditor', displayName: 'Dropdown Editor' }, { id: 'MultiSelectEditor', displayName: 'MultiSelect Editor' }, { id: 'RadioGroupEditor', displayName: 'Radio Group Editor' }, { id: 'PasswordEditor', displayName: 'Password Editor' }, { id: 'MemberSelectEditor', displayName: 'Member Select Editor' }, { id: 'MembersBubbleEditor', displayName: 'Members Bubble Editor' }, { id: 'MentionEditor', displayName: 'Mention Editor' }, { id: 'ReferenceEditor', displayName: 'Reference Editor' }, { id: 'MaskedTextEditor', displayName: 'Masked Text Editor' }, { id: 'AvatarEditor', displayName: 'Avatar Editor' }, { id: 'DurationEditorWithPartialDisplay', displayName: 'Duration Editor (partial display)' }, { id: 'ReferenceEditorWithAddNewButton', displayName: 'Reference Editor (Add new button)' }, { id: 'Form', displayName: 'Form' }, { id: 'FormValidation', displayName: 'Form Validation (all editors)' } ] }, { id: 'dropdown', displayName: 'Dropdown & Popout', groups: [ { id: 'actionMenu', displayName: 'Action Menu', description: 'Для создания простого меню с командами мы используем метод core.dropdown.factory.createMenu из фабрики дропдаунов.' + '\r\n\r\n' + 'Метод возвращает обычный PopoutView, настроенный для отображения меню.' }, { id: 'popoutCustomization', displayName: 'Popout (Custom Views)', description: '' }, { id: 'popoutCustomAnchor', displayName: 'Popout (Custom Anchor)', description: '' }, { id: 'popoutDialog', displayName: 'Popout (Dialog)', description: '' }, { id: 'dropdownCustomization', displayName: 'Dropdown (Customization)', description: '' }, { id: 'dropdownPanelPosition', displayName: 'Dropdown (Panel Position)', description: '' } ] }, { id: 'layout', displayName: 'Layout', groups: [ { id: 'TabLayout', displayName: 'Tab Layout', description: '' }, { id: 'VerticalLayout', displayName: 'Vertical Layout', description: '' }, { id: 'HorizontalLayout', displayName: 'Horizontal Layout', description: '' }, { id: 'GroupView', displayName: 'Group', description: '' }, { id: 'Button', displayName: 'Button', description: '' }, { id: 'PopupView', displayName: 'Popup View', description: '' }, { id: 'AttachedFields', displayName: 'Using with FormBehavior', description: '' }, { id: 'FormView', displayName: 'Using with Form View', description: '' }, { id: 'DynamicState', displayName: 'Computed Visibility', description: '' }, { id: 'DetachedFields', displayName: 'Special Cases (Detached Fields)', description: '' } ] }, { id: 'list', displayName: 'List & Grid', groups: [ { id: 'listBasicUsage', displayName: 'List (Basic Usage)' }, { id: 'listSearchHighlight', displayName: 'List (Search & Highlight)' }, { id: 'listGroupBy', displayName: 'List (Group By)' }, { id: 'grid', displayName: 'Grid' }, { id: 'gridHeightAuto', displayName: 'Grid (Height: Auto)' }, { id: 'gridSearchHighlight', displayName: 'Grid (Search & Highlight)' }, { id: 'nativeGrid', displayName: 'Grid (With native scroll)' } ] }, { id: 'other', displayName: 'Other stuff', groups: [ { id: 'splitPanel', displayName: 'Split Panel', description: 'Panels are resizable, drag the splitter!' }, { id: 'messageService', displayName: 'Message Service' }, { id: 'windowsService', displayName: 'Windows Service' }, { id: 'localizationService', displayName: 'Localization Service' }, { id: 'loadingBehavior', displayName: 'Loading Behavior' } ] } ] }; });