views/mdc/assets/js/components/initialize.js in voom-presenters-0.2.0 vs views/mdc/assets/js/components/initialize.js in voom-presenters-2.0.0
- old
+ new
@@ -2,10 +2,12 @@
import {initDialogs} from './dialogs';
import {initDateTime} from './datetime';
import {initTextFields} from './text-fields';
import {initEvents} from './events';
import {initLists} from './lists';
+import {initDrawer} from './drawer';
+import {initHeader} from './header';
import {initIconToggles} from './icon-toggles';
import {initMenus} from './menus';
import {initSelects} from './selects';
import {initChips} from './chips';
import {initCards} from './cards';
@@ -21,35 +23,58 @@
import {initContent} from './content';
import {initGrid} from './grid';
import {initTabBars} from './tab-bars';
import {initTables} from './data-tables';
import {initFileInputs} from './file-inputs';
+import {initFormFields} from './form-fields';
+import {initImages} from './images';
+import {initTypography} from './typography';
+import {initTooltips} from './tooltip';
+import {initPlugins} from './plugins';
+import {initProgress} from './progress';
+import {initDragAndDrop} from './drag_n_drop';
-export function initialize(){
- console.log('Initializing');
- initButtons();
- initDialogs();
- initDateTime();// MUST BE BEFORE initTextFields
- initTextFields();
- initLists();
- initIconToggles();
- initMenus();
- initSelects();
- initChips();
- initCards();
- initForms();
- initSnackbar();
- initCheckboxes();
- initSwitches();
- initRichTextArea();
- initSteppers();
- initRadios();
- initSliders();
- initHiddenFields();
- initContent();
- initGrid();
- initTabBars();
- initTables();
- initFileInputs();
+export function initialize(root, setRoot) {
+ console.debug('Initializing components');
+
+ const start = performance.now();
+
+ initButtons(root);
+ initDialogs(root);
+ initDateTime(root);// MUST BE BEFORE initTextFields
+ initTextFields(root);
+ initLists(root);
+ initDrawer(root);
+ initHeader(root);
+ initIconToggles(root);
+ initMenus(root);
+ initSelects(root);
+ initChips(root);
+ initCards(root);
+ initForms(root);
+ initSnackbar(root);
+ initCheckboxes(root);
+ initSwitches(root);
+ initRichTextArea(root);
+ initSteppers(root);
+ initRadios(root);
+ initSliders(root);
+ initHiddenFields(root);
+ initContent(root);
+ initGrid(root);
+ initTabBars(root);
+ initTables(root);
+ initFileInputs(root);
+ initFormFields(root);
+ initImages(root);
+ initTypography(root);
+ initProgress(root);
+ initTooltips(root);
+ initPlugins(root);
+ initDragAndDrop(root);
+
// This needs to be last, because it relies on the components installed above.
- initEvents();
+ initEvents(root);
+
+ const end = performance.now();
+ console.debug('Done in %s ms', (end - start).toFixed(2));
}