0.0.2 • Published 3 years ago

work-availability v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

work-availability

お仕事やリソース状況をリスト出力するReactコンポーネント。 HAMWORKS さんのリソース状況をインスパイアして、作成しました。

NPM JavaScript Style Guide

インストール

npm

npm install --save work-availability

yarn

yarn add work-availability

使い方

import React, { Component } from 'react'

import { WorkAvailability, Row } from 'work-availability'
import 'work-availability/dist/index.css'

const headers:Array<string> = [
  '項目',
  '4月',
  '5月',
  '6月'
]
const data:Array<Row> = [
  {title: "CMS構築", availabilities: ['full', 'empty', 'full']},
  {title: "技術顧問", availabilities: ['full', 'full', 'half']},
  {title: "システム開発", availabilities: ['empty', 'full', 'empty']}
]

class Example extends Component {
  render() {
    return (
      <WorkAvailability headers={headers} data={data}
                        type='icon' className='table table-striped w-50 mb-3' />
    )
  }
}

出力結果

npm.io

各パラメーターについて

headers

配列。各列のヘッダー。

data

データ。各行のデータ。titleに作業名や氏名を、availabilitiesに各列の状況を記入。ステータスは以下の通り

ステータス内容
full◯。満タン
half△。半分程度
empty×。空

type

ステータスの表示タイプ。タイプは以下の通り。

タイプ内容
iconアイコン。バッテリーアイコンで表示。デフォルト
text文字列やHTML。HTMLの場合はavailabilitiesにElementを指定
image画像。availabilitiesに画像パスを指定

className

CSSクラス名。CSSを指定する場合に利用

id

id。ID指定が必要な場合に利用

License

MIT © Ippey