ivue-material-plus
Version:
A high quality UI components Library with Vue.js
99 lines (96 loc) • 5.38 kB
JavaScript
export { IvueAffix } from './components/ivue-affix/index.mjs';
export { IvueInput } from './components/ivue-input/index.mjs';
export { IvueIcon } from './components/ivue-icon/index.mjs';
export { IvueButton } from './components/ivue-button/index.mjs';
export { IvueCarousel } from './components/ivue-carousel/index.mjs';
export { IvueCarouselItem } from './components/ivue-carousel-item/index.mjs';
export { IvueSwitch } from './components/ivue-switch/index.mjs';
export { IvueBottomNav } from './components/ivue-bottom-nav/index.mjs';
export { IvueBottomNavItem } from './components/ivue-bottom-nav-item/index.mjs';
export { IvueBreadcrumb } from './components/ivue-breadcrumb/index.mjs';
export { IvueBreadcrumbItem } from './components/ivue-breadcrumb-item/index.mjs';
export { IvueOption, IvueOptionGroup, IvueSelect } from './components/ivue-select/index.mjs';
export { IvueStep, IvueSteps } from './components/ivue-steps/index.mjs';
export { IvueUpload } from './components/ivue-upload/index.mjs';
export { IvueProgress } from './components/ivue-progress/index.mjs';
export { IvueCircular } from './components/ivue-circular/index.mjs';
export { IvueLoading } from './components/ivue-loading/index.mjs';
export { IvueNotice } from './components/ivue-notice/index.mjs';
export { IvueMessage } from './components/ivue-message/index.mjs';
export { IvueLoadingBar } from './components/ivue-loading-bar/index.mjs';
export { IvueTab, IvueTabItem, IvueTabs } from './components/ivue-tabs/index.mjs';
export { IvueBadge } from './components/ivue-badge/index.mjs';
export { IvueDatePicker } from './components/ivue-date-picker/index.mjs';
export { IvueCollapse } from './components/ivue-collapse/index.mjs';
export { IvueCollapsePanel } from './components/ivue-collapse-panel/index.mjs';
export { IvueCascader } from './components/ivue-cascader/index.mjs';
export { IvueTooltip } from './components/ivue-tooltip/index.mjs';
export { IvueChip } from './components/ivue-chip/index.mjs';
export { IvueRadio } from './components/ivue-radio/index.mjs';
export { IvueRadioGroup } from './components/ivue-radio-group/index.mjs';
export { IvueCheckbox } from './components/ivue-checkbox/index.mjs';
export { IvueCheckboxGroup } from './components/ivue-checkbox-group/index.mjs';
export { IvueAvatar } from './components/ivue-avatar/index.mjs';
export { IvuePage } from './components/ivue-page/index.mjs';
export { IvueSpin } from './components/ivue-spin/index.mjs';
export { IvueTable, IvueTableColumn } from './components/ivue-table/index.mjs';
export { IvueAutoComplete } from './components/ivue-auto-complete/index.mjs';
export { IvueCountDown } from './components/ivue-count-down/index.mjs';
export { IvueCountUp } from './components/ivue-count-up/index.mjs';
export { IvueCard } from './components/ivue-card/index.mjs';
export { IvueScrollbar } from './components/ivue-scrollbar/index.mjs';
export { IvueNoticeBar } from './components/ivue-notice-bar/index.mjs';
export { IvueCarouselLoop } from './components/ivue-carousel-loop/index.mjs';
export { IvueEllipsis } from './components/ivue-ellipsis/index.mjs';
export { IvueRelativeTime } from './components/ivue-relative-time/index.mjs';
export { IvueBackTop } from './components/ivue-back-top/index.mjs';
export { IvueModal } from './components/ivue-modal/index.mjs';
export { IvuePopover } from './components/ivue-popover/index.mjs';
export { IvueInputNumber } from './components/ivue-input-number/index.mjs';
export { IvueMenu, IvueMenuGroup, IvueMenuItem, IvueSubmenu } from './components/ivue-menu/index.mjs';
export { IvueImage } from './components/ivue-image/index.mjs';
export { IvueImagePreview } from './components/ivue-image-preview/index.mjs';
export { IvueForm, IvueFormItem } from './components/ivue-form/index.mjs';
export { IvueSkeleton } from './components/ivue-skeleton/index.mjs';
export { IvueSkeletonItem } from './components/ivue-skeleton-item/index.mjs';
export { IvueTree } from './components/ivue-tree/index.mjs';
import './components/ivue-ripple/index.mjs';
import './components/ivue-line-clamp/index.mjs';
import Directives from './utils/directives/index.mjs';
import * as index from './components/index.mjs';
import { version as version$1 } from './package.mjs';
export { default as Ripple } from './utils/directives/ripple.mjs';
export { default as LineClamp } from './utils/directives/line-clamp.mjs';
const install = (app, opts = {}) => {
app.config.globalProperties.$IVUE = {
capture: "capture" in opts ? opts.capture : true,
transfer: "transfer" in opts ? opts.transfer : "",
image: {
toolbar: opts.image ? opts.image.toolbar ? opts.image.toolbar : "" : ""
},
modal: {
maskClosable: opts.modal ? "maskClosable" in opts.modal ? opts.modal.maskClosable : false : true
},
spin: {
fix: opts.spin ? "fix" in opts.spin ? opts.spin.fix : false : false
}
};
Object.keys(Directives).forEach((key) => {
app.directive(key, Directives[key]);
});
Object.keys(index).forEach((key) => {
if (index[key].render) {
app.component(key, index[key]);
app.component(key, index[key].install(app));
} else if (index[key].install) {
app.component(key, index[key].install(app));
}
});
};
const version = version$1;
const API = {
version,
install
};
export { API as default, install, version };
//# sourceMappingURL=index.mjs.map