<template>
  <!-- 小程序环境 会把$attrs 解析到最外层标签（虚拟标签，导致无效），只能使用自定义参数 -->
  <div class="container" :style="props.cusStyle">
    <!-- 小程序内只能用v-if移除组件，如果用v-show条件false时，整个页面不显示。。 -->
    <ay-pull v-if="store.curPage.pageConfig?.isPager">
      <slot />
    </ay-pull>
    <slot v-else />
  </div>
</template>
<script lang="ts" setup>
defineOptions({
  name: 'container',
})
const props = defineProps<{ cusStyle?: AnyObject }>()
</script>
<style lang="scss" scoped>
.container {
  position: relative;
  box-sizing: border-box;
  height: 100vh;
  padding: $p-spac;
}
</style>
