<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>
export default {
  name: 'KoleTimelineList',
  props: {
    items: { type: Array, default: function () { return []; } },
    direction: { type: String, default: 'vertical' }
  }
};
</script>

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