UNPKG

choo-taro-ui-vue3

Version:

Taro UI Rewritten in Vue 3.0

188 lines (182 loc) 3.82 kB
import type { App } from 'vue' import AtAccordion from "./accordion" import AtActionSheet from "./action-sheet" import AtActionSheetItem from "./action-sheet/body/item" import AtActivityIndicator from "./activity-indicator" import AtAvatar from "./avatar" import AtBadge from "./badge" import AtButton from "./button" import AtCalendar from "./calendar" import AtCard from "./card" import AtCheckbox from "./checkbox" import AtCountdown from "./countdown" import AtCurtain from "./curtain" import AtDivider from "./divider" import AtDrawer from "./drawer" import AtFab from "./fab" import AtFlex from "./flex" import AtFlexItem from "./flex/item" import AtFloatLayout from "./float-layout" import AtForm from "./form" import AtGrid from "./grid" import AtIcon from "./icon" import AtImagePicker from "./image-picker" import AtIndexes from "./indexes" import AtInput from "./input" import AtInputNumber from "./input-number" import AtList from "./list" import AtListItem from "./list/item" import AtLoadMore from "./load-more" import AtLoading from "./loading" import AtMessage from "./message" import AtModal from "./modal" import AtModalAction from "./modal/action" import AtModalContent from "./modal/content" import AtModalHeader from "./modal/header" import AtNavBar from "./nav-bar" import AtNoticebar from "./noticebar" import AtPagination from "./pagination" import AtProgress from "./progress" import AtRadio from "./radio" import AtRate from "./rate" import AtRange from "./range" import AtSearchBar from "./search-bar" import AtSegmentedControl from "./segmented-control" import AtSkeleton from "./skeleton" import AtSlider from "./slider" import AtSteps from "./steps" import AtSwipeAction from "./swipe-action" import AtSwitch from "./switch" import AtTabBar from "./tab-bar" import AtTabs from "./tabs" import AtTabsPane from "./tabs/pane" import AtTag from "./tag" import AtTextarea from "./textarea" import AtTimeline from "./timeline" import AtToast from "./toast" import AtVirtualScroll from "./virtual-scroll" const allComponents = { AtAccordion, AtActionSheet, AtActionSheetItem, AtActivityIndicator, AtAvatar, AtBadge, AtButton, AtCalendar, AtCard, AtCheckbox, AtCountdown, AtCurtain, AtDivider, AtDrawer, AtFab, AtFlex, AtFlexItem, AtFloatLayout, AtForm, AtGrid, AtIcon, AtImagePicker, AtIndexes, AtInput, AtInputNumber, AtList, AtListItem, AtLoadMore, AtLoading, AtMessage, AtModal, AtModalAction, AtModalContent, AtModalHeader, AtNavBar, AtNoticebar, AtPagination, AtProgress, AtRadio, AtRange, AtRate, AtSearchBar, AtSegmentedControl, AtSkeleton, AtSlider, AtSteps, AtSwipeAction, AtSwitch, AtTabBar, AtTabs, AtTabsPane, AtTag, AtTextarea, AtTimeline, AtToast, AtVirtualScroll } export const createUI = (components = allComponents) => { const install = (app) => { for (const key in components) { const component = components[key] app.component(key, component) } } return { install } } export { AtAccordion, AtActionSheet, AtActionSheetItem, AtActivityIndicator, AtAvatar, AtBadge, AtButton, AtCalendar, AtCard, AtCheckbox, AtCountdown, AtCurtain, AtDivider, AtDrawer, AtFab, AtFlex, AtFlexItem, AtFloatLayout, AtForm, AtGrid, AtIcon, AtImagePicker, AtIndexes, AtInput, AtInputNumber, AtList, AtListItem, AtLoadMore, AtLoading, AtMessage, AtModal, AtModalAction, AtModalContent, AtModalHeader, AtNavBar, AtNoticebar, AtPagination, AtProgress, AtRadio, AtRange, AtRate, AtSearchBar, AtSegmentedControl, AtSkeleton, AtSlider, AtSteps, AtSwipeAction, AtSwitch, AtTabBar, AtTabs, AtTabsPane, AtTag, AtTextarea, AtTimeline, AtToast, AtVirtualScroll }