Stated Dsl
Dsl インターフェースは、HTML構造を構築するためのDSL(ドメイン特化言語)の基本機能を定義します。 このインターフェースは、コンテンツカテゴリに基づいたHTML要素の構築と状態管理を提供します。
主な機能:
HTML要素の構築と管理
コンポーネントの描画と状態管理
サブDSLの管理とマウント
状態値の使用と追跡
使用場所:
HTML構造を構築するDSLの実装
コンポーネントベースのUI構築
状態管理を伴うHTML生成
Parameters
CONTENT_CATEGORY
このDSLが生成できるHTMLコンテンツのカテゴリ
Inheritors
Properties
Link copied to clipboard
Link copied to clipboard
open val fragment: StructuredComponent<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, out StatedDsl<CONTENT_CATEGORY>>
フラグメントコンポーネント。 これは、複数の要素をグループ化するためのコンテナとして機能します。
Functions
Link copied to clipboard
指定された要素をDSLに適用します。
Link copied to clipboard
指定された状態をDSLにマウントします。 これにより、DSLの状態が更新され、関連するサブDSLも更新されます。
Link copied to clipboard
DSLにCSS機能を追加する拡張関数(疑似クラス対応)
Link copied to clipboard
open operator fun <TAG : Tag<in CONTENT_CATEGORY>> Component0<TAG, in CONTENT_CATEGORY>.invoke(key: String? = null)
open operator fun <TAG : Tag<in CONTENT_CATEGORY>, DSL> Component1<TAG, in CONTENT_CATEGORY, DSL>.invoke(key: String? = null, block: DSL)
コンポーネントを呼び出し、レンダリングするための演算子オーバーロード。
open operator fun <TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2> Component2<TAG, in CONTENT_CATEGORY, ARG1, ARG2>.invoke(arg1: ARG1, arg2: ARG2, key: String? = null)
Component2を呼び出し、レンダリングするための演算子オーバーロード。
open operator fun <TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2, ARG3> Component3<TAG, in CONTENT_CATEGORY, ARG1, ARG2, ARG3>.invoke(arg1: ARG1, arg2: ARG2, arg3: ARG3, key: String? = null)
Component3を呼び出し、レンダリングするための演算子オーバーロード。
open operator fun <TAG : Tag<in CONTENT_CATEGORY>, ARG1, ARG2, ARG3, ARG4> Component4<TAG, in CONTENT_CATEGORY, ARG1, ARG2, ARG3, ARG4>.invoke(arg1: ARG1, arg2: ARG2, arg3: ARG3, arg4: ARG4, key: String? = null)
Component4を呼び出し、レンダリングするための演算子オーバーロード。
Link copied to clipboard
サブDSLを現在のDSLに登録します。
Link copied to clipboard
fun <CONTENT_CATEGORY : PhrasingContent> StatedDsl<out CONTENT_CATEGORY>.t(str: String, key: String? = null)