Bone Flow #026 - TimePicker

Package Version 1.0.29 / Runtime Version 1.0.23 / Status: Development Candidate

累積回帰テスト

Dependencies: #001 Bone Core / #002 Bone Joint / #020 Label / #022 Hover Border Effect / #040 ColorPicker / #118 Transition

HTML Functional Class(HTML機能クラス): bf-timepicker / Runtime API: BoneTimePickerFunctionalClass → BoneTimePicker

#001 Bone Core確認中
#002 Bone Joint確認中
#020 Bone Label確認中
#022 Hover Border Effect確認中
#040 ColorPicker確認中
#118 Bone Transition確認中

基本画面・接続・QA構成は#017 Textを基準にします。#001 BoneCore / #002 BoneJointは現在の正式累積bundle(boneflow.js / boneflow.css)を使用し、TimePicker PanelのENTER / EXITは#118、Caller INPUT+時計Trigger外周は#022へ委譲します。TimePickerはRETURNのみで、Caller INPUT commit / OUTは呼び出し元責務です。

プロパティ設定 / 合算プレビュー

TimePicker Property

プロパティ
Caller INPUT+時計Trigger 外周の枠エフェクト(#022)

TimePickerのCaller INPUT+時計Trigger全体へ #022 Hover Border Effectを trigger=mouseover で適用します。Picker Panelには適用しません。エフェクト色は#040 ColorPickerのsolid-only Callerです。

#118 トランジション — ピッカーパネル 表示 / 非表示

開閉状態とINPUT基準位置は#026が所有します。#118は固定位置を動かさず、内側Motion SurfaceのENTER / EXIT視覚補間だけを担当します。

TimePicker Preview

TimePicker選択だけでは呼び出し元INPUT値を変更しません。

Picker Selected-
Last Event-
Caller INPUT09:30
ランタイムコンソール
booting...
返却契約
RETURN: { componentId: "026", value: "HH:mm[:ss]", time: "HH:mm[:ss]" }\nINPUT commit / OUT / Delivery: Caller responsibility

正式Property定義(Runtime Schema)

Runtime-owned Schema: BoneTimePicker.getPropertySchema() / Defaults: BoneTimePicker.getPropertyDefaults() / Definition: BoneTimePicker.getPropertyDefinition(key)

キー表示名グループ型初期値選択肢 / 範囲説明

Runtime-owned Schema: loading...

クラス一覧 / 公開API
公開オブジェクトBoneTimePicker
クラスなし(Factory API)
生成APIBoneTimePicker.create(input, options)
インスタンスHTMLElement + BoneTimePicker.isInstance()

#026は架空クラスを追加せず、実在する BoneTimePicker 公開オブジェクト / Factory APIを表示します。詳細説明はヘッダーの正式 DOC-0026 ガイドへ統合しています。

接続イメージ — #002 BoneJoint Runtime

5ケースすべて #002 BoneJoint.evaluate() と正式描画APIを使います。線・端点・不存在・型不一致を #026 側で独自描画しません。

INRETURN型不一致不存在/接続エラー

OUT WAIT / FIFO / BLOCKED — #002正式Delivery Channel

#026自身にOUT / queue / BLOCKED責務は追加しません。TimePickerのRETURNを受けたCaller OUTを模擬し、Target BUSY中はWAIT/FIFO、guard拒否時はBLOCKEDを #002 正式Delivery Channelで確認します。

Caller OUT
TimePicker RETURN / TIME
Target
READY
Joint Stateconnected
TargetREADY
Queue0
Delivered0
READY

Smoke Test / Validation Report

OverallNOT RUN
SmokeNOT RUN
ValidationNOT RUN
Runtime1.0.23
-0件0件0件1.0.29

Smoke Test 結果

Smoke Testは未実行です。

Validation 結果

Validationは未実行です。

コンポーネント完了管理

Component#026 TimePicker
Package Version1.0.29
Runtime1.0.23
Completion Flagfalse
StatusDevelopment
Runtime QA未実行
Smoke / Validation ALL PASS と WAIT / BLOCKED目視確認後に完了できます。

HTML Functional Class

<input class="bf-timepicker"> → BoneTimePicker Runtime 1.0.23

bf-timepicker bridge: waiting...