vue-atlas
Version:
A library of Vue.js 2.x components.
172 lines (164 loc) • 5.5 kB
JavaScript
import relocate from './relocate.js'
import VaApp from './App/VaApp.vue'
import VaTab from './Tabs/VaTab.vue'
import VaRow from './Grid/VaRow.vue'
import VaPage from './Page/VaPage.vue'
import VaForm from './Form/VaForm.vue'
import VaCard from './Card/VaCard.vue'
import VaTabs from './Tabs/VaTabs.vue'
import VaIcon from './Icon/VaIcon.vue'
import VaToggleIcon from './ToggleIcon/VaToggleIcon.vue'
import VaToggle from './Toggle/VaToggle'
import VaInput from './Input/VaInput.vue'
import VaModal from './Modal/VaModal.vue'
import VaAffix from './Affix/VaAffix.vue'
import VaRadio from './Radio/VaRadio.vue'
import VaTable from './Table/VaTable.vue'
import VaAlert from './Alert/VaAlert.vue'
import VaAside from './Aside/VaAside.vue'
import VaRange from './Range/VaRange.vue'
import VaBadge from './Badge/VaBadge.vue'
import VaColumn from './Grid/VaColumn.vue'
import VaOption from './Select/VaOption.vue'
import VaButton from './Button/VaButton.vue'
import VaSelect from './Select/VaSelect.vue'
import VaTopbar from './Topbar/VaTopbar.vue'
import VaMobile from './Mobile/VaMobile.vue'
import VaFormItem from './Form/VaFormItem.vue'
import VaCollapse from './Collapse/VaCollapse.vue'
import VaCollapsePanel from './Collapse/VaCollapsePanel.vue'
import VaCollapseTransition from './Collapse/VaCollapseTransition.vue'
import VaMinibar from './Minibar/VaMinibar.vue'
import VaLoading from './Loading/VaLoading.vue'
import VaTooltip from './Tooltip/VaTooltip.vue'
import VaDesktop from './Desktop/VaDesktop.vue'
import VaRadioBtn from './Radio/VaRadioBtn.vue'
import VaSidebar from './Sidebar/VaSidebar.vue'
import VaAppConfig from './App/VaAppConfig.vue'
import VaInputOps from './Input/VaInputOps.vue'
import VaLozenge from './Lozenge/VaLozenge.vue'
import VaContainer from './Grid/VaContainer.vue'
import VaDropdown from './Dropdown/VaDropdown.vue'
import VaCheckbox from './Checkbox/VaCheckbox.vue'
import VaTextarea from './Textarea/VaTextarea.vue'
import VaRadioGroup from './Radio/VaRadioGroup.vue'
import VaModalMethod from './Modal/VaModalMethod.js'
import VaToastMethod from './Toast/VaToastMethod.js'
import VaSidebarGroup from './Sidebar/VaSidebarGroup'
import VaAnimQueue from './AnimQueue/VaAnimQueue.vue'
import VaTypeahead from './Typeahead/VaTypeahead.vue'
import VaButtonGroup from './Button/VaButtonGroup.vue'
import VaMinibarItem from './Minibar/VaMinibarItem.vue'
import VaTimepicker from './Timepicker/VaTimepicker.vue'
import VaDatepicker from './Datepicker/VaDatepicker.vue'
import VaPageHeader from './PageHeader/VaPageHeader.vue'
import VaBreadcrumb from './Breadcrumb/VaBreadcrumb.vue'
import VaCheckboxBtn from './Checkbox/VaCheckboxBtn.vue'
import VaPagination from './Pagination/VaPagination.vue'
import VaColorPicker from './ColorPicker/VaColorPicker.vue'
import VaSidebarHeader from './Sidebar/VaSidebarHeader.vue'
import VaPlaceholder from './Placeholder/VaPlaceholder.vue'
import VaCheckboxGroup from './Checkbox/VaCheckboxGroup.vue'
import VaNotification from './Notification/VaNotification.vue'
import VaBreadcrumbItem from './Breadcrumb/VaBreadcrumbItem.vue'
import VaPaginationItem from './Pagination/VaPaginationItem.vue'
import VaSidebarGroupItem from './Sidebar/VaSidebarGroupItem.vue'
import VaSidebarGroupLevel from './Sidebar/VaSidebarGroupLevel.vue'
import VaSidebarGroupTitle from './Sidebar/VaSidebarGroupTitle.vue'
import VaPlaceholderText from './Placeholder/VaPlaceholderText.vue'
import VaPlaceholderImage from './Placeholder/VaPlaceholderImage.vue'
import VaColorPickerPopup from './ColorPicker/VaColorPickerPopup.vue'
import VaSidebarGroupToggle from './Sidebar/VaSidebarGroupToggle.vue'
import VaProgressTracker from './ProgressTracker/VaProgressTracker.vue'
import VaPlaceholderHeading from './Placeholder/VaPlaceholderHeading.vue'
import VaFilePicker from './FilePicker/VaFilePicker.vue'
import VaNotificationMethod from './Notification/VaNotificationMethod.js'
const Components = {
VaRow,
VaApp,
VaTab,
VaPage,
VaTabs,
VaIcon,
VaToggleIcon,
VaForm,
VaCard,
VaAffix,
VaBadge,
VaAlert,
VaInput,
VaModal,
VaTable,
VaRange,
VaRadio,
VaAside,
VaButton,
VaSelect,
VaOption,
VaToggle,
VaMobile,
VaColumn,
VaTopbar,
VaSidebar,
VaDesktop,
VaTooltip,
VaMinibar,
VaLozenge,
VaLoading,
VaInputOps,
VaRadioBtn,
VaCheckbox,
VaDropdown,
VaFormItem,
VaTextarea,
VaTypeahead,
VaCollapse,
VaCollapsePanel,
VaAnimQueue,
VaAppConfig,
VaContainer,
VaTimepicker,
VaFilePicker,
VaRadioGroup,
VaDatepicker,
VaPagination,
VaBreadcrumb,
VaPageHeader,
VaMinibarItem,
VaPlaceholder,
VaButtonGroup,
VaCheckboxBtn,
VaNotification,
VaColorPicker,
VaSidebarGroup,
VaCheckboxGroup,
VaSidebarHeader,
VaBreadcrumbItem,
VaPaginationItem,
VaProgressTracker,
VaPlaceholderText,
VaColorPickerPopup,
VaSidebarGroupItem,
VaPlaceholderImage,
VaSidebarGroupTitle,
VaSidebarGroupLevel,
VaPlaceholderHeading,
VaCollapseTransition,
VaSidebarGroupToggle
}
const install = function (Vue, locale) {
for (const i in Components) {
Vue.component(i, Components[i])
}
Vue.directive('VaPosition', relocate)
Vue.prototype.VaToast = VaToastMethod
Vue.prototype.VaModal = VaModalMethod
Vue.prototype.notification = VaNotificationMethod
Vue.prototype.VaLocale = locale || 'en'
window.VaLocale = locale || 'en'
}
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue)
}
Components.install = install
export default Components