Skip to content

Editable

概要

Editable はインライン編集用なコンポーネントです。表示モードと編集モードを切り替えながら、input または textarea ベースの編集体験を組み立てられます。

Usage 使用例

基本

複数行編集

API Reference

Root Props

PropsTypeDefaultDescription
valuestring制御モード時の値です
defaultValuestring""非制御モード時の初期値です
placeholderstring | { edit: string; preview: string }表示・編集時のプレースホルダーです
activationMode"focus" | "dblclick" | "click" | "none""focus"編集開始トリガーです
submitMode"enter" | "blur" | "none" | "both""both"値コミット方法です
onValueChange(details) => void入力中に呼ばれます
onValueCommit(details) => voidコミット時に呼ばれます
onValueRevert(details) => voidキャンセル時に呼ばれます
onEditChange(details) => void編集状態変更時に呼ばれます
disabledbooleanfalse無効化します
readOnlybooleanfalse読み取り専用にします
invalidbooleanfalseエラー状態の見た目にします
selectOnFocusbooleantrue編集開始時に全選択します
size"sm" | "md" | "lg""md"サイズを指定します
maxLengthnumber最大文字数です
namestringhidden input 用の name 属性です
editboolean制御モード時の編集状態です
defaultEditbooleanfalse非制御モード時の初期編集状態です
classstring追加クラスです
styleRecord<string, string>インラインスタイルです

Subcomponents

ComponentDescription
Editable.Root状態を管理するルートです
Editable.Preview表示モードのプレビューです
Editable.Input単一行 input です
Editable.Textarea複数行 textarea です
Editable.Labelラベル表示です
Editable.Area編集領域のマーカーです
Editable.Control編集ボタン群のコンテナです
Editable.EditTrigger編集開始ボタンです
Editable.SubmitTrigger保存ボタンです
Editable.CancelTriggerキャンセルボタンです

Mithril UI Kit Documentation