DslState

interface DslState

DslState インターフェースは、DSLの状態を管理するための機能を定義します。 このインターフェースは、DSLの要素、サブDSL、および状態の適用を管理します。

主な機能:

  • DSLに関連付けられた要素の管理

  • サブDSLの状態管理

  • DSL状態の適用と更新

使用場所:

  • DSLの状態管理システム

  • コンポーネントの再描画と更新メカニズム

Inheritors

Properties

Link copied to clipboard
abstract val cssManager: CssManager?
Link copied to clipboard

最後に登録されたDSLデータ

Link copied to clipboard
abstract val ownElement: TagNode?

このDSL状態に関連付けられた要素

Functions

Link copied to clipboard
abstract fun applyDsl(dsl: StatedDsl<*>, registeredDslData: RegisteredDslData)

指定されたDSLにこの状態を適用します

Link copied to clipboard
abstract fun dslStateData(): DslStateData?
Link copied to clipboard
abstract fun getOrCreateSubDslState(key: String, second: Component<*>): DslState

指定されたキーとコンポーネントに基づいてサブDSLの状態を取得または作成します

Link copied to clipboard
abstract fun setSubDsls(dsls: List<RegisteredDslData>)

このDSL状態に関連するサブDSLのリストを設定します