2.0.0 • Published 3 months ago

vue-drumroll-datetime-picker v2.0.0

Weekly downloads
122
License
MIT
Repository
github
Last release
3 months ago

シンプルデザインで軽量なドラム式デートタイムピッカー

vue-drumroll-datetime-picker はスクロールで操作可能なドラム式デートタイムピッカーです。 日付のみ、時刻のみのピッカーもあります。

画面に直接設置できる据え置き形式とダイアログ形式があり、レスポンシブにも対応。 年月日の順序やラベルの編集などカスタマイズも豊富に取り揃え、使いやすく自由度の高いライブラリです。 さらにファイルサイズは50kb以下の超軽量。

動作の様子は デモページ からお試しいただけます。

English

デモページ

デモページ

利用方法

インストール

yarn add vue-drumroll-datetime-picker

or

npm install vue-drumroll-datetime-picker

使い方(アプリケーション全体で利用する場合)

import { createApp } from 'vue'
import DateTimePicker from 'vue-drumroll-datetime-picker'
import 'vue-drumroll-datetime-picker/dist/style.css'

const app = createApp()
app.use(DateTimePicker)

使い方(個別のコンポーネントで利用する場合)

<script>
import { DateTimePicker, DatePicker, TimePicker } from 'vue-drumroll-datetime-picker'
import 'vue-drumroll-datetime-picker/style.css'

export default {
  components: {
    DateTimePicker,
    DatePicker,
    TimePicker,
  },
  // ...your code
}
</script>

または

<script setup>
import { DateTimePicker, DatePicker, TimePicker } from 'vue-drumroll-datetime-picker'
import 'vue-drumroll-datetime-picker/style.css'
</script>

APIリファレンス

Props

DateTimePicker

項目名デフォルト説明
dateOrderArray'year', 'month', 'date'年月日の順序
dialogBooleanfalseピッカーをダイアログで開く
dragSensitivityString, Number1.7ドラッグ感度
formatString"YYYY-MM-DD HH:mm"日付形式
heightString, Number"10em"ピッカーの高さ
hideOverlayBooleanfalseダイアログ表示のオーバーレイを非表示にする。dialogtrue の場合のみ有効
hideButtonBooleanfalseダイアログ表示の確定ボタンを非表示にする。dialogtrue の場合のみ有効
localeStringundefined言語の指定 ※主に曜日の表記に使用
maxDateString, Number, Datevalue + 100 years有効な最大日時
minDateString, Number, Date1900-01-01 00:00有効な最低日時
minuteIntervalString, Number1分単位の間隔
modelValueString, Number, Daterequired変更対象の値
patternObjectundefinedピッカーのラベルをカスタマイズできる。詳細は下に記載
scrollSensitivityString, Number1.0スクロール感度
touchSensitivityString, Number1.7タッチ操作の感度
type"datetime", "date", "time""datetime"ピッカーの種類。日時・年月日・時刻の3種類から選択

DatePicker

項目名デフォルト説明
dateOrderArray'year', 'month', 'date'年月日の順序
dialogBooleanfalseピッカーをダイアログで開く
dragSensitivityString, Number1.7ドラッグ感度
formatString"YYYY-MM-DD HH:mm"日付形式
heightString, Number"10em"ピッカーの高さ
hideOverlayBooleanfalseダイアログ表示のオーバーレイを非表示にする。dialogtrue の場合のみ有効
hideButtonBooleanfalseダイアログ表示の確定ボタンを非表示にする。dialogtrue の場合のみ有効
localeStringundefined言語の指定 ※主に曜日の表記に使用
maxDateString, Number, Datevalue + 100 years有効な最大日時
minDateString, Number, Date1900-01-01 00:00有効な最低日時
modelValueString, Number, Daterequired変更対象の値
patternObjectundefinedピッカーのラベルをカスタマイズできる。詳細は下に記載
scrollSensitivityString, Number1.0スクロール感度
touchSensitivityString, Number1.7タッチ操作の感度

TimePicker

項目名デフォルト説明
dialogBooleanfalseピッカーをダイアログで開く
dragSensitivityString, Number1.7ドラッグ感度
formatString"HH:mm"日付形式
heightString, Number"10em"ピッカーの高さ
hideOverlayBooleanfalseダイアログ表示のオーバーレイを非表示にする。dialogtrue の場合のみ有効
hideButtonBooleanfalseダイアログ表示の確定ボタンを非表示にする。dialogtrue の場合のみ有効
localeStringundefined言語の指定 ※主に曜日の表記に使用
minuteIntervalString, Number1分単位の間隔
modelValueString, Number, Daterequired変更対象の値
patternObjectundefinedピッカーのラベルをカスタマイズできる。詳細は下に記載
scrollSensitivityString, Number1.0スクロール感度
touchSensitivityString, Number1.7タッチ操作の感度

Props: "pattern" について

"pattern" props は、ピッカーに表示するラベルをカスタマイズするために利用します。 これによって和暦の年号や曜日、AM/PMといった補足情報をピッカーに表示できます。

完全な例

{
  year: "YYYY",
  month: "MMM", // -> Jan
  date: "DD(ddd)", // -> 08(Tue)
  hour: "A hh", // -> PM 9
  minute: "mm",
  dividerDate: "/", // -> 2022/Jan/08(Tue)
  dividerTime: "@", // -> PM 9@15
}
2.0.0

3 months ago

1.0.2

2 years ago

1.0.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.3.4

2 years ago

0.2.20

2 years ago

0.2.19

2 years ago

0.3.0

2 years ago

0.2.17

3 years ago

0.2.16

3 years ago

0.2.15

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.0

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago