views/mdc/assets/js/components/initialize.js
import {initButtons} from './button';
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';
import {initForms} from './forms';
import {initSnackbar} from './snackbar';
import {initCheckboxes} from './checkboxes';
import {initSwitches} from './switches';
import {initRichTextArea} from './rich-text-area';
import {initSteppers} from './steppers';
import {initRadios} from './radios';
import {initSliders} from './sliders';
import {initHiddenFields} from './hidden-fields';
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';
import {initMultiSelects} from "./multi-select";
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);
initMultiSelects(root);
// This needs to be last, because it relies on the components installed above.
initEvents(root);
const end = performance.now();
console.debug('Done in %s ms', (end - start).toFixed(2));
}