taro-ui-vue3
Version:
Taro UI Rewritten in Vue 3.0
183 lines (182 loc) • 3.85 kB
JavaScript
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 AtRange from "./range";
import AtRate from "./rate";
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
};
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,
createUI
};