fc2pro-vue-timeline

0.1.2 • Public • Published

fc2pro-vue-timeline

Simple timeline component made with Vue.js, support vertical and horizontal layout.

Install

npm install fc2pro-vue-timeline --save
 
or
 
yarn add fc2pro-vue-timeline

Options

A set of custom options can be set to control the timeline.

props: {
  data: {tyep: Array, required: true}, // timeline data, list of object {title, content}
  direction: {type: String, default: 'vertical'},  // timeline direction, vertical/horizontal
  filling: {type: String, default: '0%'}, // timeline filling, from 0% to 100%
  color: {type: Object, default: () => ({
    title: '#F7941D', // title color
    content: '#F7941D', // content color
    node: '#F7941D', // node color
    line: '#F7941D', // line color
    filling: 'black', // filling color
  })},
  fromStart: {type: Boolean, default: false}, // is node start from the begining of container
}

Usage

global import

import Fc2ProVueTimeline from 'fc2pro-vue-timeline'
Vue.use(Fc2ProVueTimeline);

in component import

import {Fc2ProVueTimeline} from 'fc2pro-vue-timeline'
 
  components: {
    Fc2ProVueTimeline,
    ...
  },

usage

<Fc2ProVueTimeline
  :data="data" direction="horizontal" :filling="filling"
/>
 
<Fc2ProVueTimeline
  :data="data" direction="vertical" :filling="filling"
  v-slot="slot"
>
  <div class="content">{{`日期: ${slot.data.content}`}}</div>
</Fc2ProVueTimeline>

Package Sidebar

Install

npm i fc2pro-vue-timeline

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

15.3 kB

Total Files

10

Last publish

Collaborators

  • uho