@qvant/qui-max
Version:
A Vue 3 Design system for Web.
207 lines (206 loc) • 8.56 kB
JavaScript
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
import "../../node_modules/focus-visible/dist/focus-visible.js";
import { setConfig } from "./config.js";
import localeEn from "./constants/locales/en.js";
export { default as localeEn } from "./constants/locales/en.js";
export { default as localeRu } from "./constants/locales/ru.js";
export { default as localeZh } from "./constants/locales/zh.js";
import { setMessages, setI18n } from "./locale/index.js";
export { setI18n, setMessages } from "./locale/index.js";
import { QBreadcrumbs } from "./QBreadcrumbs/index.js";
export { QBreadcrumbs } from "./QBreadcrumbs/index.js";
import { QButton } from "./QButton/index.js";
export { QButton } from "./QButton/index.js";
import { QCascader } from "./QCascader/index.js";
export { QCascader } from "./QCascader/index.js";
import { QCheckbox } from "./QCheckbox/index.js";
export { QCheckbox } from "./QCheckbox/index.js";
import { QCheckboxGroup } from "./QCheckboxGroup/index.js";
export { QCheckboxGroup } from "./QCheckboxGroup/index.js";
import { QCol } from "./QCol/index.js";
export { QCol } from "./QCol/index.js";
import { QCollapse } from "./QCollapse/index.js";
export { QCollapse } from "./QCollapse/index.js";
import { QCollapseItem } from "./QCollapseItem/index.js";
export { QCollapseItem } from "./QCollapseItem/index.js";
import { QColorPicker } from "./QColorPicker/index.js";
export { QColorPicker } from "./QColorPicker/index.js";
import { QContextMenu } from "./QContextMenu/index.js";
export { QContextMenu } from "./QContextMenu/index.js";
import { QDatePicker } from "./QDatePicker/index.js";
export { QDatePicker } from "./QDatePicker/index.js";
import { QForm } from "./QForm/index.js";
export { QForm } from "./QForm/index.js";
import { QFormItem } from "./QFormItem/index.js";
export { QFormItem } from "./QFormItem/index.js";
import { QInput } from "./QInput/index.js";
export { QInput } from "./QInput/index.js";
import { QInputNumber } from "./QInputNumber/index.js";
export { QInputNumber } from "./QInputNumber/index.js";
import { QNotification } from "./QNotification/index.js";
export { QNotification, provideNotify, useNotify } from "./QNotification/index.js";
import { QOption } from "./QOption/index.js";
export { QOption } from "./QOption/index.js";
import { QPagination } from "./QPagination/index.js";
export { QPagination } from "./QPagination/index.js";
import { QPopover } from "./QPopover/index.js";
export { QPopover } from "./QPopover/index.js";
import { QProgressIndicatior as QProgressIndicatiorPlugin } from "./QProgressIndicatior/index.js";
export { QProgressIndicatior, useProgressIndicatior } from "./QProgressIndicatior/index.js";
import { QRadio } from "./QRadio/index.js";
export { QRadio } from "./QRadio/index.js";
import { QRadioGroup } from "./QRadioGroup/index.js";
export { QRadioGroup } from "./QRadioGroup/index.js";
import { QRow } from "./QRow/index.js";
export { QRow } from "./QRow/index.js";
import { QScrollbar } from "./QScrollbar/index.js";
export { QScrollbar } from "./QScrollbar/index.js";
import { QSelect } from "./QSelect/index.js";
export { QSelect } from "./QSelect/index.js";
import { QSlider } from "./QSlider/index.js";
export { QSlider } from "./QSlider/index.js";
import { QSwitch } from "./QSwitch/index.js";
export { QSwitch } from "./QSwitch/index.js";
import { QTable } from "./QTable/index.js";
export { QTable } from "./QTable/index.js";
import { QTabPane } from "./QTabPane/index.js";
export { QTabPane } from "./QTabPane/index.js";
import { QTabs } from "./QTabs/index.js";
export { QTabs } from "./QTabs/index.js";
import { QTag } from "./QTag/index.js";
export { QTag } from "./QTag/index.js";
import { QTextarea } from "./QTextarea/index.js";
export { QTextarea } from "./QTextarea/index.js";
import { QUpload } from "./QUpload/index.js";
export { QUpload } from "./QUpload/index.js";
import "../fonts/fonts.js";
import "../icons/icons.js";
import "../main.js";
import "./QBreadcrumbs/src/q-breadcrumbs.js";
import "./QButton/src/q-button.js";
import "./QCascader/src/q-cascader.js";
import "./QCheckbox/src/q-checkbox.js";
import "./QCheckboxGroup/src/q-checkbox-group.js";
import "./QCol/src/q-col.js";
import "./QCollapseItem/src/q-collapse-item.js";
import "./QColorPicker/src/q-color-picker.js";
import "./QContextMenu/src/q-context-menu.js";
import "./QDatePicker/src/q-date-picker.js";
import "./QDialog/src/q-dialog.js";
import "./QDrawer/src/q-drawer.js";
import "./QFormItem/src/q-form-item.js";
import "./QInput/src/q-input.js";
import "./QInputNumber/src/q-input-number.js";
import "./QMessageBox/src/q-message-box.js";
import "./QNotification/src/q-notification.js";
import "./QOption/src/q-option.js";
import "./QPagination/src/q-pagination.js";
import "./QPopover/src/q-popover.js";
import "./QProgressIndicatior/src/q-progress-indicatior.js";
import "./QRadio/src/q-radio.js";
import "./QRadioGroup/src/q-radio-group.js";
import "./QRow/src/q-row.js";
import "./QScrollbar/src/q-scrollbar.js";
import "./QSelect/src/q-select.js";
import "./QSlider/src/q-slider.js";
import "./QSwitch/src/q-switch.js";
import "./QTable/src/q-table.js";
import "./QTabPane/src/q-tab-pane.js";
import "./QTabs/src/q-tabs.js";
import "./QTag/src/q-tag.js";
import "./QTextarea/src/q-textarea.js";
import "./QUpload/src/q-upload.js";
export { useDialog } from "./QDialog/index.js";
export { useDrawer } from "./QDrawer/index.js";
export { useMessageBox } from "./QMessageBox/index.js";
import merge from "../../node_modules/lodash-es/merge.js";
export { default as QDialogContent } from "./QDialog/src/QDialogContent/index.js";
export { QDialogAction } from "./QDialog/src/constants.js";
export { default as QDrawerContent } from "./QDrawer/src/QDrawerContent/index.js";
export { QDrawerAction } from "./QDrawer/src/constants.js";
export { default as QMessageBoxContent } from "./QMessageBox/src/QMessageBoxContent/index.js";
export { QMessageBoxAction } from "./QMessageBox/src/constants.js";
export { NotifyType, Q_NOTIFY_INJECTION_KEY } from "./QNotification/src/constants.js";
const setupQui = ({
localization: { locale, messages, i18n } = {},
zIndexCounter
} = {}) => {
setConfig({
locale,
zIndex: zIndexCounter
});
if (messages)
setMessages(messages);
if (i18n)
setI18n(i18n);
};
const createQui = (config) => ({
install: () => {
setupQui(__spreadProps(__spreadValues({}, config), {
localization: __spreadValues({}, config == null ? void 0 : config.localization)
}));
}
});
const install = (app, config) => {
var _a, _b;
const messages = merge({ en: localeEn }, (_a = config == null ? void 0 : config.localization) == null ? void 0 : _a.messages);
setupQui(__spreadProps(__spreadValues({}, config != null ? config : {}), {
localization: __spreadProps(__spreadValues({}, (_b = config == null ? void 0 : config.localization) != null ? _b : {}), {
messages
})
}));
app.use(QBreadcrumbs);
app.use(QButton);
app.use(QCascader);
app.use(QCheckbox);
app.use(QCheckboxGroup);
app.use(QCol);
app.use(QCollapse);
app.use(QCollapseItem);
app.use(QColorPicker);
app.use(QContextMenu);
app.use(QDatePicker);
app.use(QForm);
app.use(QFormItem);
app.use(QInput);
app.use(QInputNumber);
app.use(QNotification);
app.use(QOption);
app.use(QPagination);
app.use(QPopover);
app.use(QProgressIndicatiorPlugin);
app.use(QRadio);
app.use(QRadioGroup);
app.use(QRow);
app.use(QScrollbar);
app.use(QSelect);
app.use(QSlider);
app.use(QSwitch);
app.use(QTable);
app.use(QTabPane);
app.use(QTabs);
app.use(QTag);
app.use(QTextarea);
app.use(QUpload);
};
var index = { install };
export { createQui, index as default };
//# sourceMappingURL=index.js.map