mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2025-10-15 04:10:36 +00:00
deploy: ea497ea488
This commit is contained in:
@@ -81,12 +81,12 @@
|
||||
</span></span></div>
|
||||
<div>
|
||||
<div class="title">
|
||||
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">class </span><a href="-f-s-m-builder/index.html">FSMBuilder</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator"> : </span><a href="../dev.inmo.micro_utils.fsm.common/-state/index.html">State</a><span class="token operator">></span><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">var </span>statesManager<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-manager/index.html">StatesManager</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator"> = </span>DefaultStatesManager(InMemoryDefaultStatesManagerRepo())<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">val </span>fsmBuilder<span class="token operator">: </span><span class="token punctuation">(</span><span class="token keyword"></span>statesManager<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-manager/index.html">StatesManager</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token punctuation">, </span><span class="token keyword"></span>states<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><span class="token operator"><</span><span class="token keyword"></span><a href="../dev.inmo.micro_utils.fsm.common/-checkable-handler-holder/index.html">CheckableHandlerHolder</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator"> = </span>{ statesManager, states ->
|
||||
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">class </span><a href="-f-s-m-builder/index.html">FSMBuilder</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator"> : </span><a href="../dev.inmo.micro_utils.fsm.common/-state/index.html">State</a><span class="token operator">></span><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">var </span>statesManager<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-manager/index.html">StatesManager</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator"> = </span>DefaultStatesManager(InMemoryDefaultStatesManagerRepo())<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">val </span>fsmBuilder<span class="token operator">: </span><span class="token punctuation">(</span>statesManager<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-manager/index.html">StatesManager</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token punctuation">, </span>states<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><span class="token operator"><</span><a href="../dev.inmo.micro_utils.fsm.common/-checkable-handler-holder/index.html">CheckableHandlerHolder</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token punctuation">, </span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator"> = </span>{ statesManager, states ->
|
||||
StatesMachine(
|
||||
statesManager,
|
||||
states
|
||||
)
|
||||
}<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">var </span>defaultStateHandler<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-handler/index.html">StatesHandler</a><span class="token operator"><</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token punctuation">, </span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator">?</span><span class="token operator"> = </span>StatesHandler { null }</span></span><span class="token punctuation">)</span></div></div></div>
|
||||
}<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">var </span>defaultStateHandler<span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-handler/index.html">StatesHandler</a><span class="token operator"><</span><a href="-f-s-m-builder/index.html">T</a><span class="token punctuation">, </span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">></span><span class="token operator">?</span><span class="token operator"> = </span>StatesHandler { null }</span></span><span class="token punctuation">)</span></div></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -105,7 +105,7 @@
|
||||
</span></span></div>
|
||||
<div>
|
||||
<div class="title">
|
||||
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><span class="token operator"><</span><span class="token keyword"></span><a href="build-f-s-m.html">T</a><span class="token operator"> : </span><a href="../dev.inmo.micro_utils.fsm.common/-state/index.html">State</a><span class="token operator">> </span><a href="build-f-s-m.html"><span class="token function">buildFSM</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">block<span class="token operator">: </span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">FSMBuilder</a><span class="token operator"><</span><span class="token keyword"></span><a href="build-f-s-m.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><span class="token keyword"></span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator"><</span><span class="token keyword"></span><a href="build-f-s-m.html">T</a><span class="token operator">></span></div></div></div>
|
||||
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="build-f-s-m.html">T</a><span class="token operator"> : </span><a href="../dev.inmo.micro_utils.fsm.common/-state/index.html">State</a><span class="token operator">> </span><a href="build-f-s-m.html"><span class="token function">buildFSM</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">block<span class="token operator">: </span><a href="-f-s-m-builder/index.html">FSMBuilder</a><span class="token operator"><</span><a href="build-f-s-m.html">T</a><span class="token operator">></span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator"><</span><a href="build-f-s-m.html">T</a><span class="token operator">></span></div></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user