This commit is contained in:
InsanusMokrassar
2024-03-05 05:20:22 +00:00
parent 2952cb477d
commit 6f8a74a2a6
2998 changed files with 8581 additions and 8549 deletions

View File

@@ -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">&lt;</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">&gt;</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">&lt;</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</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">&lt;</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</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">&lt;</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">&lt;</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">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">)</span><span class="token operator"> -&gt; </span><span class="token keyword"></span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator">&lt;</span><span class="token keyword"></span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</span><span class="token operator"> = </span>{ statesManager, states -&gt;
<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">&lt;</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">&gt;</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">&lt;</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</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">&lt;</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</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">&lt;</span><a href="../dev.inmo.micro_utils.fsm.common/-checkable-handler-holder/index.html">CheckableHandlerHolder</a><span class="token operator">&lt;</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">&gt;</span><span class="token operator">&gt;</span><span class="token punctuation">)</span><span class="token operator"> -&gt; </span><a href="../dev.inmo.micro_utils.fsm.common/-states-machine/index.html">StatesMachine</a><span class="token operator">&lt;</span><a href="-f-s-m-builder/index.html">T</a><span class="token operator">&gt;</span><span class="token operator"> = </span>{ statesManager, states -&gt;
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">&lt;</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">&gt;</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">&lt;</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">&gt;</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">&lt;</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">&gt; </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">&lt;</span><span class="token keyword"></span><a href="build-f-s-m.html">T</a><span class="token operator">&gt;</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -&gt; </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">&lt;</span><span class="token keyword"></span><a href="build-f-s-m.html">T</a><span class="token operator">&gt;</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">&lt;</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">&gt; </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">&lt;</span><a href="build-f-s-m.html">T</a><span class="token operator">&gt;</span><span class="token punctuation">.</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -&gt; </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">&lt;</span><a href="build-f-s-m.html">T</a><span class="token operator">&gt;</span></div></div></div>
</div>
</div>
</div>