fs-avatar-group.vue 425 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <view class="fs-avatar-group">
  3. <slot></slot>
  4. </view>
  5. </template>
  6. <script setup>
  7. import { provide, computed } from 'vue'
  8. const props = defineProps({
  9. margin: {
  10. type: Number,
  11. default: '-30'
  12. },
  13. border: Boolean,
  14. })
  15. const paddingLeft = computed(() => -props.margin + 'rpx')
  16. provide('avatarGroup', props)
  17. </script>
  18. <style lang="scss" scoped>
  19. .fs-avatar-group{
  20. padding-left: v-bind(paddingLeft);
  21. }
  22. </style>