You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.7 KiB
JavaScript

"use strict";
module.exports = {
/* Multi-purpose controls */
Icon: require("./controls/icon/index.jsx"),
// Text: require("./controls/text.jsx"),
// /* Pane layout */
// PaneLayout: require("./controls/pane-layout/layout.jsx"),
// PaneRow: require("./controls/pane-layout/row.jsx"),
// PaneTabSet: require("./controls/pane-layout/tabset.jsx"),
// PaneTab: require("./controls/pane-layout/tab.jsx"),
// /* Menu */
Menu: require("./controls/menu/index.jsx"),
MenuBar: require("./controls/menu-bar/index.jsx"),
MenuItem: require("./controls/menu-item/index.jsx"),
// MenuDivider: require("./controls/menu/divider.jsx"),
// /* List */
List: require("./controls/list/index.jsx"),
ListItem: require("./controls/list-item/index.jsx"), // NOTE: This will also be used for other types of lists (eg. dropdowns)
// /* Ribbon */
// Ribbon: require("./controls/ribbon/ribbon.jsx"),
// RibbonBox: require("./controls/ribbon/box.jsx"),
// // RibbonItem: require("./ribbon/item.jsx"), // Used internally, but not exported (yet)
// RibbonButton: require("./controls/ribbon/button.jsx"),
// RibbonButtonSet: require("./controls/ribbon/button-set.jsx"),
// RibbonListBox: require("./controls/ribbon/list-box.jsx"),
// RibbonListButton: require("./controls/ribbon/list-button.jsx"),
// RibbonProgressBar: require("./controls/ribbon/progress-bar.jsx"),
// RibbonProgressButton: require("./controls/ribbon/progress-button.jsx"),
// RibbonStatusIndicator: require("./controls/ribbon/status-indicator.jsx"),
// RibbonText: require("./controls/ribbon/text.jsx")
SetTheme: require("./util/themeable/set-theme"),
themes: {
dark: {
getIcon: (name) => `/icons/${name}.svg`,
css: require("./themes/dark.css")
}
}
};