ScriptSupportingContentDsl

Properties

Link copied to clipboard
abstract val dslState: DslState

現在のDSLに関連付けられた状態。 この状態はDSLの動作と描画を制御します。

Link copied to clipboard
abstract val dslStateData: DslStateData?
Link copied to clipboard

フラグメントコンポーネント。 これは、複数の要素をグループ化するためのコンテナとして機能します。

Link copied to clipboard
abstract val states: Set<State<*>>

このDSLで使用されているすべての状態のセット。

Functions

Link copied to clipboard
abstract fun applyElement(element: TagNode): () -> Unit

指定された要素をDSLに適用します。

Link copied to clipboard
abstract fun applyToDslState(state: DslState, registeredDslData: RegisteredDslData)

指定された状態をDSLにマウントします。 これにより、DSLの状態が更新され、関連するサブDSLも更新されます。

Link copied to clipboard

DSLにCSS機能を追加する拡張関数(疑似クラス対応)

Link copied to clipboard
open operator fun <TAG : Tag<in CATEGORY_DSL>> Component0<TAG, in CATEGORY_DSL>.invoke(key: String? = null)

open operator fun <TAG : Tag<in CATEGORY_DSL>, DSL> Component1<TAG, in CATEGORY_DSL, DSL>.invoke(key: String? = null, block: DSL)

コンポーネントを呼び出し、レンダリングするための演算子オーバーロード。

open operator fun <TAG : Tag<in CATEGORY_DSL>, ARG1, ARG2> Component2<TAG, in CATEGORY_DSL, ARG1, ARG2>.invoke(arg1: ARG1, arg2: ARG2, key: String? = null)

Component2を呼び出し、レンダリングするための演算子オーバーロード。

open operator fun <TAG : Tag<in CATEGORY_DSL>, ARG1, ARG2, ARG3> Component3<TAG, in CATEGORY_DSL, ARG1, ARG2, ARG3>.invoke(arg1: ARG1, arg2: ARG2, arg3: ARG3, key: String? = null)

Component3を呼び出し、レンダリングするための演算子オーバーロード。

open operator fun <TAG : Tag<in CATEGORY_DSL>, ARG1, ARG2, ARG3, ARG4> Component4<TAG, in CATEGORY_DSL, ARG1, ARG2, ARG3, ARG4>.invoke(arg1: ARG1, arg2: ARG2, arg3: ARG3, arg4: ARG4, key: String? = null)

Component4を呼び出し、レンダリングするための演算子オーバーロード。

Link copied to clipboard
abstract fun registerSubDsl(registeredDslData: RegisteredDslData)

サブDSLを現在のDSLに登録します。

Link copied to clipboard
Link copied to clipboard
abstract fun <T> State<T>.useValue(): T

状態の現在の値を取得し、この状態をDSLの状態セットに追加します。