Package-level declarations

Types

Link copied to clipboard
data class AdditionalDslStateData<T : Any>(val contextClass: KClass<*>, val valueType: KType, val key: String?, val value: T)

追加のDSLのデータを表すクラス。

Link copied to clipboard
abstract class BasicDslStateBase(stateContext: StateContext) : DslState

このクラスは、DSLの状態管理を行う基底クラスです。

Link copied to clipboard
interface DslState

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

Link copied to clipboard
data class DslStateData(val key: String, var onClick: (WebPointerEvent) -> Unit? = null, var href: String? = null, var additionalData: List<AdditionalDslStateData<*>> = listOf(), val dslStates: List<DslState> = listOf())

DSLの状態に関するデータとイベントハンドラーを保持するデータクラス

Link copied to clipboard
class RootDslStateBase(val ownElement: TagNode, stateContext: StateContext) : BasicDslStateBase

ルートDSL状態管理クラス

Link copied to clipboard
class SubBasicDslState(val key: String, parent: BasicDslStateBase, component: Component<*>, stateContext: StateContext) : BasicDslStateBase, DslState

子DSLの状態クラス