<template>
  <div class="kole-timeline" :class="{ 'is-horizontal': direction === 'horizontal' }">
    <div class="kole-timeline-item" v-for="(it, i) in items" :key="i" :class="'is-' + it.status">
      <span class="kole-timeline-node"></span>
      <span class="kole-timeline-line"></span>
      <div class="kole-timeline-content">
        <div class="kole-timeline-time">{{ it.time }}</div>
        <div class="kole-timeline-title">{{ it.title }}</div>
        <div class="kole-timeline-desc" v-if="it.desc">{{ it.desc }}</div>
      </div>
    </div>
  </div>
</template>

<script setup>
defineProps({
  items: { type: Array, default: () => [] },
  direction: { type: String, default: 'vertical' }
});
</script>

<style src="./TimelineList.css"></style>
