Dsl Base
abstract class DslBase<CONTENT_CATEGORY : ContentCategory>(val dslState: DslState) : StatedDsl<CONTENT_CATEGORY> , CssCapable
DslBase は、HTML構造を構築するためのDSLの基底クラスです。 このクラスはStatedDslとCssCapableの実装を提供し、 HTML要素の構築、状態管理、CSS処理、コンポーネント管理、およびサブDSLの管理を行います。
主な機能:
HTML要素の構築と管理
状態管理と更新
サブDSLの階層管理とマウント
コンポーネントの状態管理と描画
CSSの適用と管理
状態の自動追跡とバインディング
Parameters
CONTENT_CATEGORY
このDSLが生成できるHTMLコンテンツのカテゴリ
dsl State
このDSLに関連付けられた状態
See also
Inheritors
Properties
Link copied to clipboard
このDSLに適用されるCSSクラス名
Link copied to clipboard
このDSLの状態データ。
Link copied to clipboard
open val fragment: StructuredComponent<Tag<CONTENT_CATEGORY>, CONTENT_CATEGORY, out StatedDsl<CONTENT_CATEGORY>>
フラグメントコンポーネント。 これは、複数の要素をグループ化するためのコンテナとして機能します。
Link copied to clipboard
保留中のCSSプロパティ
Link copied to clipboard
保留中のCSSルールセット
Link copied to clipboard
DSLの状態を保持するセット
Functions
Link copied to clipboard
指定された要素をDSLに適用します。
Link copied to clipboard
指定された状態を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)