<template>
  <section class="van-doc-demo-section" :class="demoName">
    <slot />
  </section>
</template>

<script>
import decamelize from 'decamelize';

export default {
  name: 'demo-section',

  computed: {
    demoName() {
      const { meta } = this.$route || {};
      if (meta && meta.name) {
        return `demo-${decamelize(meta.name, '-')}`;
      }

      return '';
    }
  }
};
</script>

<style lang="less">
.van-doc-demo-section {
  box-sizing: border-box;
  min-height: 100vh;
  padding-bottom: 20px;
}
</style>
