@itrocks/framework
Version:
RAD framework for intuitive web application development, blending data and domain-driven design with modular architecture
36 lines (35 loc) • 2.04 kB
JavaScript
import { build } from '../build/build.js';
import { buildXTarget } from '../xtarget/build.js';
import { XTargetBeginEnd } from '../xtarget/begin-end.js';
import { XTargetComposite } from '../xtarget/composite.js';
import { XTargetDefaultTarget } from '../xtarget/default-target.js';
import { XTargetHead } from '../xtarget/head.js';
import { XTargetHeadersSize } from '../xtarget/headers-size.js';
import { XTargetHistory } from '../xtarget/history.js';
import { XTargetMainTarget } from '../xtarget/main-target.js';
import { XTargetModifier } from '../xtarget/modifier.js';
import { XTargetDefaultOptions } from '../xtarget/xtarget.js';
import { autoFocus } from '../auto-focus/auto-focus.js';
import '../auto-redirect/build.js';
import { breadcrumb } from '../breadcrumb/breadcrumb.js';
import { collapse } from '../collapse/collapse.js';
import { containedAutoWidth } from '../contained-auto-width/contained-auto-width.js';
import { notification } from '../notifications/notifications.js';
import { notifications } from '../notifications/notifications.js';
import '../real-viewport-height/real-viewport-height.js';
let selector;
selector = 'input[data-type=object], ul[data-type=objects] > li > input';
build(selector, async (input) => (await import('../autocompleter/autocompleter.js')).autoCompleter(input));
build('main > * > h2, main > * > header > h2', breadcrumb);
build('button.collapse', button => collapse(button, 'body'));
build('input[data-type=date]', async (input) => (await import('../air-datepicker/air-datepicker.js')).airDatePicker(input));
build('form', autoFocus);
selector = '[data-contained-auto-width], [data-multiple-contained-auto-width] > li';
build(selector, async (container) => containedAutoWidth(container));
build('#notifications > li', notification);
build('#notifications', notifications);
XTargetDefaultOptions({ plugins: [
XTargetBeginEnd, XTargetComposite, XTargetDefaultTarget, XTargetHead, XTargetHeadersSize, XTargetHistory,
XTargetMainTarget, XTargetModifier
] });
buildXTarget();