<template>
  <q-page class="row items-center justify-evenly">
    <example-component title="Example component" active :todos="todos" :meta="meta"></example-component>
  </q-page>
</template>

<script lang="ts">
import { Todo, Meta } from '../components/models'
import ExampleComponent from 'components/CompositionComponent.vue'
import { defineComponent, provide, ref } from 'vue'
import { DirtionmaryHelper } from '../config/dictionary'

export default defineComponent({
  name: 'PageIndex',
  components: { ExampleComponent },
  setup() {
    const todos = ref<Todo[]>([
      {
        id: 1,
        content: 'ct1'
      },
      {
        id: 2,
        content: 'ct2'
      },
      {
        id: 3,
        content: 'ct3'
      },
      {
        id: 4,
        content: 'ct4'
      },
      {
        id: 5,
        content: 'ct5'
      }
    ])
    const meta = ref<Meta>({
      totalCount: 1200
    })
    provide(DirtionmaryHelper.PAGE_TITLE_KEY,ref(''))
    return { todos, meta }
  }
})
</script>
