taro-ui-vue3
Version:
Taro UI Rewritten in Vue 3.0
22 lines (21 loc) • 577 B
JavaScript
import {h, defineComponent, computed, mergeProps} from "vue";
import {View} from "@tarojs/components";
const AtList = defineComponent({
name: "AtList",
props: {
hasBorder: {type: Boolean, default: true}
},
setup(props, {attrs, slots}) {
const rootClasses = computed(() => ({
"at-list": true,
"at-list--no-border": !props.hasBorder
}));
return () => h(View, mergeProps(attrs, {
class: rootClasses.value
}), {default: () => slots.default && slots.default()});
}
});
var list_default = AtList;
export {
list_default as default
};