@ishitatsuyuki/oruga-next
Version:
UI components for Vue.js and CSS framework agnostic
134 lines (130 loc) • 5.95 kB
JavaScript
import 'vue';
import { merge } from './helpers.mjs';
import { setVueInstance, setOptions, Programmatic, getOptions } from './config.mjs';
export { Plugin as Config, Programmatic as ConfigProgrammatic } from './config.mjs';
import './BaseComponentMixin-d78ed3dc.mjs';
import { s as script$b } from './Icon-2e1c404c.mjs';
export { s as OIcon } from './Icon-2e1c404c.mjs';
import './FormElementMixin-386fdfd0.mjs';
import { s as script$c } from './Input-299afe8a.mjs';
export { s as OInput } from './Input-299afe8a.mjs';
import { s as script } from './Autocomplete-605db4ee.mjs';
export { s as OAutocomplete } from './Autocomplete-605db4ee.mjs';
import { s as script$1 } from './Button-e326100a.mjs';
export { s as OButton } from './Button-e326100a.mjs';
import './InjectedChildMixin-c15c5dde.mjs';
import { s as script$2, a as script$3 } from './CarouselItem-3203e542.mjs';
export { s as OCarousel, a as OCarouselItem } from './CarouselItem-3203e542.mjs';
import { r as registerPlugin, a as registerComponentProgrammatic } from './plugins-c1f022c0.mjs';
export { u as useProgrammatic } from './plugins-c1f022c0.mjs';
import './CheckRadioMixin-f5b57344.mjs';
import { s as script$4 } from './Checkbox-bcf92d15.mjs';
export { s as OCheckbox } from './Checkbox-bcf92d15.mjs';
import { s as script$5 } from './Collapse-8deb23db.mjs';
export { s as OCollapse } from './Collapse-8deb23db.mjs';
import './MatchMediaMixin-6f49ea3f.mjs';
import './trapFocus-dc03669f.mjs';
import { s as script$8, a as script$9 } from './DropdownItem-cb94efb9.mjs';
export { s as ODropdown, a as ODropdownItem } from './DropdownItem-cb94efb9.mjs';
import { s as script$a } from './Field-c3faf6be.mjs';
export { s as OField } from './Field-c3faf6be.mjs';
import { s as script$k } from './Select-38f5f855.mjs';
export { s as OSelect } from './Select-38f5f855.mjs';
import { s as script$6 } from './Datepicker-fba608d1.mjs';
export { s as ODatepicker } from './Datepicker-fba608d1.mjs';
import { s as script$w } from './Timepicker-1cd721c9.mjs';
export { s as OTimepicker } from './Timepicker-1cd721c9.mjs';
import { s as script$7 } from './Datetimepicker-0c49c2e7.mjs';
export { s as ODatetimepicker } from './Datetimepicker-0c49c2e7.mjs';
import { s as script$d } from './Inputitems-594da097.mjs';
export { s as OInputitems } from './Inputitems-594da097.mjs';
import './ssr-85c76d50.mjs';
import { s as script$e } from './Loading-422c98ec.mjs';
export { s as OLoading } from './Loading-422c98ec.mjs';
import './InstanceRegistry-2fdb6ee8.mjs';
import { LoadingProgrammatic } from './loading.mjs';
export { LoadingProgrammatic } from './loading.mjs';
import { ModalProgrammatic, OModal as script$f } from './modal.mjs';
export { ModalProgrammatic, OModal } from './modal.mjs';
import { ONotification as script$g, NotificationProgrammatic } from './notification.mjs';
export { NotificationProgrammatic, ONotification } from './notification.mjs';
import { s as script$h, a as script$i } from './Pagination-e2dfe9d9.mjs';
export { s as OPagination, a as OPaginationButton } from './Pagination-e2dfe9d9.mjs';
import { s as script$j } from './Radio-9975b20d.mjs';
export { s as ORadio } from './Radio-9975b20d.mjs';
import { s as script$l } from './Skeleton-1ad139d0.mjs';
export { s as OSkeleton } from './Skeleton-1ad139d0.mjs';
import { s as script$m } from './Sidebar-a087b711.mjs';
export { s as OSidebar } from './Sidebar-a087b711.mjs';
import { s as script$x } from './Tooltip-741497a7.mjs';
export { s as OTooltip } from './Tooltip-741497a7.mjs';
import { s as script$n, a as script$o } from './Slider-8e803f3a.mjs';
export { s as OSlider, a as OSliderTick } from './Slider-8e803f3a.mjs';
import './SlotComponent-11a269f3.mjs';
import './TabbedChildMixin-39f8b6b2.mjs';
import { s as script$p, a as script$q } from './StepItem-91a4641b.mjs';
export { a as OStepItem, s as OSteps } from './StepItem-91a4641b.mjs';
import { s as script$r } from './Switch-5da4807c.mjs';
export { s as OSwitch } from './Switch-5da4807c.mjs';
import { s as script$s, a as script$t } from './Table-797ed9e8.mjs';
export { s as OTable, a as OTableColumn } from './Table-797ed9e8.mjs';
import { s as script$u, a as script$v } from './TabItem-f49ec4dd.mjs';
export { a as OTabItem, s as OTabs } from './TabItem-f49ec4dd.mjs';
import { s as script$y } from './Upload-a2477524.mjs';
export { s as OUpload } from './Upload-a2477524.mjs';
var components = /*#__PURE__*/Object.freeze({
__proto__: null,
OAutocomplete: script,
OButton: script$1,
OCarousel: script$2,
OCarouselItem: script$3,
OCheckbox: script$4,
OCollapse: script$5,
ODatepicker: script$6,
ODatetimepicker: script$7,
ODropdown: script$8,
ODropdownItem: script$9,
OField: script$a,
OIcon: script$b,
OInput: script$c,
OInputitems: script$d,
LoadingProgrammatic: LoadingProgrammatic,
OLoading: script$e,
ModalProgrammatic: ModalProgrammatic,
OModal: script$f,
ONotification: script$g,
NotificationProgrammatic: NotificationProgrammatic,
OPagination: script$h,
OPaginationButton: script$i,
ORadio: script$j,
OSelect: script$k,
OSkeleton: script$l,
OSidebar: script$m,
OSlider: script$n,
OSliderTick: script$o,
OSteps: script$p,
OStepItem: script$q,
OSwitch: script$r,
OTable: script$s,
OTableColumn: script$t,
OTabs: script$u,
OTabItem: script$v,
OTimepicker: script$w,
OTooltip: script$x,
OUpload: script$y
});
const Oruga = {
install(app, options = {}) {
setVueInstance(app);
// Options
const defaultConfig = getOptions();
setOptions(merge(defaultConfig, options, true));
// Components
for (const componentKey in components) {
registerPlugin(app, components[componentKey]);
}
// Config component
registerComponentProgrammatic(app, 'config', Programmatic);
}
};
export default Oruga;