work-availability
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

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' />
    )
  }
}

出力結果

各パラメーターについて

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

Readme

Keywords

none

Package Sidebar

Install

npm i work-availability

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

21.6 kB

Total Files

11

Last publish

Collaborators

  • ippey