package dev.inmo.postssystem.features.common.common.ui.fsm import dev.inmo.micro_utils.fsm.common.dsl.FSMBuilder import dev.inmo.micro_utils.fsm.common.dsl.buildFSM import dev.inmo.micro_utils.fsm.common.managers.DefaultStatesManager import dev.inmo.micro_utils.fsm.common.managers.DefaultStatesManagerRepo import org.koin.core.qualifier.StringQualifier fun UIFSM( repo: DefaultStatesManagerRepo, handlersSetter: FSMBuilder.() -> Unit ) = buildFSM { statesManager = DefaultStatesManager(repo) handlersSetter() }