mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2026-06-02 05:07:38 +00:00
388 lines
65 KiB
HTML
388 lines
65 KiB
HTML
<!DOCTYPE html>
|
|
<html class="no-js" lang="en">
|
|
<head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
|
|
<title>dev.inmo.micro_utils.koin</title>
|
|
<link href="../../images/logo-icon.svg" rel="icon" type="image/svg">
|
|
<script>var pathToRoot = "../../";</script>
|
|
<script>document.documentElement.classList.replace("no-js", "js");</script>
|
|
<script>const storage = localStorage.getItem("dokka-dark-mode")
|
|
if (storage == null) {
|
|
const osDarkSchemePreferred = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
|
|
if (osDarkSchemePreferred === true) {
|
|
document.getElementsByTagName("html")[0].classList.add("theme-dark")
|
|
}
|
|
} else {
|
|
const savedDarkMode = JSON.parse(storage)
|
|
if (savedDarkMode === true) {
|
|
document.getElementsByTagName("html")[0].classList.add("theme-dark")
|
|
}
|
|
}
|
|
</script>
|
|
<script type="text/javascript" src="../../scripts/sourceset_dependencies.js" async="async"></script>
|
|
<link href="../../styles/style.css" rel="Stylesheet">
|
|
<link href="../../styles/main.css" rel="Stylesheet">
|
|
<link href="../../styles/prism.css" rel="Stylesheet">
|
|
<link href="../../styles/logo-styles.css" rel="Stylesheet">
|
|
<link href="../../ui-kit/ui-kit.min.css" rel="Stylesheet">
|
|
<script type="text/javascript" src="../../scripts/safe-local-storage_blocking.js"></script>
|
|
<script type="text/javascript" src="../../scripts/navigation-loader.js" async="async"></script>
|
|
<script type="text/javascript" src="../../scripts/platform-content-handler.js" async="async"></script>
|
|
<script type="text/javascript" src="../../scripts/main.js" defer="defer"></script>
|
|
<script type="text/javascript" src="../../scripts/prism.js" async="async"></script>
|
|
<script type="text/javascript" src="../../ui-kit/ui-kit.min.js" defer="defer"></script>
|
|
</head>
|
|
<body>
|
|
<div class="root">
|
|
<header class="navigation theme-dark" id="navigation-wrapper" role="banner">
|
|
<a class="library-name--link" href="../../index.html" tabindex="1">
|
|
micro_utils.dokka
|
|
</a>
|
|
<button class="navigation-controls--btn navigation-controls--btn_toc ui-kit_mobile-only" id="toc-toggle"
|
|
type="button">Toggle table of contents
|
|
</button>
|
|
<div class="navigation-controls--break ui-kit_mobile-only"></div>
|
|
<div class="library-version" id="library-version">
|
|
0.29.4 </div>
|
|
<div class="navigation-controls">
|
|
<ul class="filter-section filter-section_loading" id="filter-section" aria-label="Target filter">
|
|
<button class="platform-tag platform-selector common-like" data-active="" aria-pressed="true"
|
|
data-filter=":micro_utils.dokka/commonMain">common</button>
|
|
<button class="platform-tag platform-selector jvm-like" data-active="" aria-pressed="true"
|
|
data-filter=":micro_utils.dokka/jvmMain">jvm</button>
|
|
<div class="dropdown filter-section--dropdown" data-role="dropdown" id="filter-section-dropdown">
|
|
<button class="button button_dropdown filter-section--dropdown-toggle" role="combobox"
|
|
data-role="dropdown-toggle"
|
|
aria-controls="platform-tags-listbox"
|
|
aria-haspopup="listbox"
|
|
aria-expanded="false"
|
|
aria-label="Toggle source sets"
|
|
></button>
|
|
<ul role="listbox" id="platform-tags-listbox" class="dropdown--list" data-role="dropdown-listbox" aria-label="Target filter">
|
|
<div class="dropdown--header"><span>Target filter</span>
|
|
<button class="button" data-role="dropdown-toggle" aria-label="Close target filter">
|
|
<i class="ui-kit-icon ui-kit-icon_cross"></i>
|
|
</button>
|
|
</div>
|
|
<li role="option" class="dropdown--option platform-selector-option common-like" tabindex="0">
|
|
<label class="checkbox">
|
|
<input type="checkbox" class="checkbox--input" id=":micro_utils.dokka/commonMain"
|
|
data-filter=":micro_utils.dokka/commonMain"/>
|
|
<span class="checkbox--icon"></span>
|
|
common
|
|
</label>
|
|
</li>
|
|
<li role="option" class="dropdown--option platform-selector-option jvm-like" tabindex="0">
|
|
<label class="checkbox">
|
|
<input type="checkbox" class="checkbox--input" id=":micro_utils.dokka/jvmMain"
|
|
data-filter=":micro_utils.dokka/jvmMain"/>
|
|
<span class="checkbox--icon"></span>
|
|
jvm
|
|
</label>
|
|
</li>
|
|
</ul>
|
|
<div class="dropdown--overlay"></div>
|
|
</div>
|
|
</ul>
|
|
<button class="navigation-controls--btn navigation-controls--btn_theme" id="theme-toggle-button"
|
|
type="button">Switch theme
|
|
</button>
|
|
<div class="navigation-controls--btn navigation-controls--btn_search" id="searchBar" role="button">Search in
|
|
API
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div id="container">
|
|
<nav id="leftColumn" class="sidebar" data-item-type="SECTION" data-item-config='{"defaultSize": 280, "minSize": 200, "maxSize": 400}'>
|
|
<a class="toc--skip-link" href="#main">Skip to content</a>
|
|
<div class="dropdown theme-dark_mobile" data-role="dropdown" id="toc-dropdown">
|
|
<ul role="listbox" id="toc-listbox" class="dropdown--list dropdown--list_toc-list"
|
|
data-role="dropdown-listbox" aria-label="Table of contents">
|
|
<div class="dropdown--header">
|
|
<span>
|
|
micro_utils.dokka
|
|
</span>
|
|
<button class="button" data-role="dropdown-toggle" aria-label="Close table of contents">
|
|
<i class="ui-kit-icon ui-kit-icon_cross"></i>
|
|
</button>
|
|
</div>
|
|
<div class="sidebar--inner" id="sideMenu"></div>
|
|
</ul>
|
|
<div class="dropdown--overlay"></div>
|
|
</div>
|
|
</nav>
|
|
<div id="resizer" class="resizer" data-item-type="BAR"></div>
|
|
<div id="main" data-item-type="SECTION" role="main">
|
|
<div class="main-content" data-page-type="package" id="content" pageIds="micro_utils.dokka::dev.inmo.micro_utils.koin////PointingToDeclaration//-16529398">
|
|
<div class="breadcrumbs"><a href="../../index.html">micro_utils.dokka</a><span class="delimiter">/</span><span class="current">dev.inmo.micro_utils.koin</span></div>
|
|
<div class="cover ">
|
|
<h1 class="cover"><span><span>Package-level</span></span> <span><span>declarations</span></span></h1>
|
|
</div>
|
|
<div class="tabbedcontent">
|
|
<div class="tabs-section" tabs-section="tabs-section"><button class="section-tab" data-active="" data-togglable="FUNCTION,EXTENSION_FUNCTION">Functions</button></div>
|
|
<div class="tabs-section-body">
|
|
<div data-togglable="FUNCTION">
|
|
<h2 class="tableheader">Functions</h2>
|
|
<div class="table"><a data-name="-1339778010%2FFunctions%2F-1457309097" anchor-label="factory" id="-1339778010%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="factory.html"><span><span>factory</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1339778010%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Module<span class="token punctuation">.</span><a href="factory.html"><span class="token function">factory</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html">String</a><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div><div class="brief "><p class="paragraph">Declares a factory with a string qualifier in the Koin module. This is a convenience function that wraps the string qualifier in a StringQualifier. Unlike singles, factories create a new instance each time they are requested.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1817983422%2FFunctions%2F694735551" anchor-label="factorySuspend" id="1817983422%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="factory-suspend.html"><span>factory</span><wbr></wbr><span><span>Suspend</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1817983422%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory-suspend.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="factory-suspend.html"><span class="token function">factorySuspend</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter ">coroutineScope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span><span class="token keyword">suspend </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><span class="token punctuation">(</span>ERROR CLASS: Symbol not found for ParametersHolder<span class="token punctuation">)</span><span class="token operator"> -> </span><a href="factory-suspend.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="759484526%2FFunctions%2F694735551" anchor-label="factoryWithBinds" id="759484526%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="factory-with-binds.html"><span>factory</span><wbr></wbr><span>With</span><wbr></wbr><span><span>Binds</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="759484526%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory-with-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="factory-with-binds.html"><span class="token function">factoryWithBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory-with-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="factory-with-binds.html"><span class="token function">factoryWithBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html">String</a><span class="token punctuation">, </span></span><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1730518540%2FFunctions%2F-1457309097" anchor-label="factoryWithRandomQualifier" id="1730518540%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="factory-with-random-qualifier.html"><span>factory</span><wbr></wbr><span>With</span><wbr></wbr><span>Random</span><wbr></wbr><span><span>Qualifier</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1730518540%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory-with-random-qualifier.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Module<span class="token punctuation">.</span><a href="factory-with-random-qualifier.html"><span class="token function">factoryWithRandomQualifier</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div><div class="brief "><p class="paragraph">Declares a factory with a random qualifier in the Koin module. This is useful when you need to declare multiple factory definitions of the same type but want them to be uniquely identifiable without manually specifying qualifiers. Unlike singles, factories create a new instance each time they are requested.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1177243100%2FFunctions%2F694735551" anchor-label="factoryWithRandomQualifierAndBinds" id="1177243100%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="factory-with-random-qualifier-and-binds.html"><span>factory</span><wbr></wbr><span>With</span><wbr></wbr><span>Random</span><wbr></wbr><span>Qualifier</span><wbr></wbr><span>And</span><wbr></wbr><span><span>Binds</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1177243100%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="factory-with-random-qualifier-and-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="factory-with-random-qualifier-and-binds.html"><span class="token function">factoryWithRandomQualifierAndBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1078778881%2FFunctions%2F-1457309097" anchor-label="get" id="1078778881%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="get.html"><span><span>get</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1078778881%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Koin<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for BeanDefinition<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the Koin container using a BeanDefinition.</p></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Koin<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for InstanceFactory<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the Koin container using an InstanceFactory.</p></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Koin<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the Koin container using a KoinDefinition.</p></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for BeanDefinition<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the current scope using a BeanDefinition.</p></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for InstanceFactory<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the current scope using an InstanceFactory.</p></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="get.html">T</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><a href="get.html"><span class="token function">get</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<T><span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="get.html">T</a></div><div class="brief "><p class="paragraph">Retrieves an instance of type <a href="get.html">T</a> from the current scope using a KoinDefinition.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="862416305%2FFunctions%2F-1457309097" anchor-label="getAllDistinct" id="862416305%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="get-all-distinct.html"><span>get</span><wbr></wbr><span>All</span><wbr></wbr><span><span>Distinct</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="862416305%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="get-all-distinct.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Koin<span class="token punctuation">.</span><a href="get-all-distinct.html"><span class="token function">getAllDistinct</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Ambiguity: distinct, [kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/sequences/distinct]</div><div class="brief "><p class="paragraph">Retrieves all instances of type <a href="get-all-distinct.html">T</a> from the Koin container and returns them as a distinct list. This function is useful when you want to avoid duplicate instances of the same type.</p></div><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="get-all-distinct.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><a href="get-all-distinct.html"><span class="token function">getAllDistinct</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Ambiguity: distinct, [kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/collections/distinct, kotlin/sequences/distinct]</div><div class="brief "><p class="paragraph">Retrieves all instances of type <a href="get-all-distinct.html">T</a> from the current Scope and returns them as a distinct list. This function is useful when you want to avoid duplicate instances of the same type.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="-8007793%2FFunctions%2F-1457309097" anchor-label="getAny" id="-8007793%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="get-any.html"><span>get</span><wbr></wbr><span><span>Any</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-8007793%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="get-any.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Koin<span class="token punctuation">.</span><a href="get-any.html"><span class="token function">getAny</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Ambiguity: first, [kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/sequences/first, kotlin/text/first]</div><div class="brief "><p class="paragraph">Retrieves the first available instance of type <a href="get-any.html">T</a> from the Koin container. This is useful when you need any instance of a type and don't care which one.</p></div><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="get-any.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><a href="get-any.html"><span class="token function">getAny</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Ambiguity: first, [kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/collections/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/ranges/first, kotlin/sequences/first, kotlin/text/first]</div><div class="brief "><p class="paragraph">Retrieves the first available instance of type <a href="get-any.html">T</a> from the current scope. This is useful when you need any instance of a type and don't care which one.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="205026840%2FFunctions%2F694735551" anchor-label="lazyInject" id="205026840%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="lazy-inject.html"><span>lazy</span><wbr></wbr><span><span>Inject</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="205026840%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">> </span><a href="lazy-inject.html"><span class="token function">lazyInject</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-lazy/index.html">Lazy</a><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">></span></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">> </span><a href="lazy-inject.html"><span class="token function">lazyInject</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">kClassFactory<span class="token operator">: </span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-lazy/index.html">Lazy</a><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">></span></div><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">> </span><a href="lazy-inject.html"><span class="token function">lazyInject</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">kClass<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">, </span></span><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter ">parameters<span class="token operator">: </span>ERROR CLASS: Symbol not found for ParametersDefinition?<span class="token operator">?</span><span class="token operator"> = </span>null</span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-lazy/index.html">Lazy</a><span class="token operator"><</span><a href="lazy-inject.html">T</a><span class="token operator">></span></div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1350605838%2FFunctions%2F-1457309097" anchor-label="RandomQualifier" id="1350605838%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="-random-qualifier.html"><span>Random</span><wbr></wbr><span><span>Qualifier</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1350605838%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">fun </span><a href="-random-qualifier.html"><span class="token function">RandomQualifier</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">randomFun<span class="token operator">: </span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html">String</a><span class="token operator"> = </span>{ uuid4().toString() }</span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Unresolved name: StringQualifier</div><div class="brief "><p class="paragraph">Creates a StringQualifier with a random string value.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="-1221114858%2FFunctions%2F-1457309097" anchor-label="single" id="-1221114858%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="single.html"><span><span>single</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1221114858%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Module<span class="token punctuation">.</span><a href="single.html"><span class="token function">single</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html">String</a><span class="token punctuation">, </span></span><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div><div class="brief "><p class="paragraph">Declares a single instance with a string qualifier in the Koin module. This is a convenience function that wraps the string qualifier in a StringQualifier.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1324276635%2FFunctions%2F694735551" anchor-label="singleSuspend" id="1324276635%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="single-suspend.html"><span>single</span><wbr></wbr><span><span>Suspend</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1324276635%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single-suspend.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="single-suspend.html"><span class="token function">singleSuspend</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for StringQualifier<span class="token punctuation">, </span></span><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter ">coroutineScope<span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span><span class="token keyword">suspend </span>ERROR CLASS: Symbol not found for Scope<span class="token punctuation">.</span><span class="token punctuation">(</span>ERROR CLASS: Symbol not found for ParametersHolder<span class="token punctuation">)</span><span class="token operator"> -> </span><a href="single-suspend.html">T</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1989702250%2FFunctions%2F694735551" anchor-label="singleWithBinds" id="1989702250%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="single-with-binds.html"><span>single</span><wbr></wbr><span>With</span><wbr></wbr><span><span>Binds</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1989702250%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single-with-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="single-with-binds.html"><span class="token function">singleWithBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span>ERROR CLASS: Symbol not found for Qualifier?<span class="token operator">?</span><span class="token operator"> = </span>null<span class="token punctuation">, </span></span><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single-with-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="single-with-binds.html"><span class="token function">singleWithBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">qualifier<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html">String</a><span class="token punctuation">, </span></span><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="-690108184%2FFunctions%2F-1457309097" anchor-label="singleWithRandomQualifier" id="-690108184%2FFunctions%2F-1457309097" data-filterable-set=":micro_utils.dokka/commonMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/commonMain" data-filterable-set=":micro_utils.dokka/commonMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="single-with-random-qualifier.html"><span>single</span><wbr></wbr><span>With</span><wbr></wbr><span>Random</span><wbr></wbr><span><span>Qualifier</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-690108184%2FFunctions%2F-1457309097"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</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/commonMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single-with-random-qualifier.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span>ERROR CLASS: Symbol not found for Module<span class="token punctuation">.</span><a href="single-with-random-qualifier.html"><span class="token function">singleWithRandomQualifier</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Recursive implicit type</div><div class="brief "><p class="paragraph">Declares a single instance with a random qualifier in the Koin module. This is useful when you need to declare multiple instances of the same type but want them to be uniquely identifiable without manually specifying qualifiers.</p></div></div></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a data-name="1992752750%2FFunctions%2F694735551" anchor-label="singleWithRandomQualifierAndBinds" id="1992752750%2FFunctions%2F694735551" data-filterable-set=":micro_utils.dokka/jvmMain"></a>
|
|
<div class="table-row table-row_content" data-togglable="EXTENSION_FUNCTION" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain">
|
|
<div class="main-subrow keyValue ">
|
|
<div class=""><span class="inline-flex">
|
|
<div><a href="single-with-random-qualifier-and-binds.html"><span>single</span><wbr></wbr><span>With</span><wbr></wbr><span>Random</span><wbr></wbr><span>Qualifier</span><wbr></wbr><span>And</span><wbr></wbr><span><span>Binds</span></span></a></div>
|
|
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1992752750%2FFunctions%2F694735551"></span>
|
|
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
|
|
</span></span></div>
|
|
<div>
|
|
<div class="title">
|
|
<div class="platform-hinted with-platform-tabs" data-platform-hinted="data-platform-hinted">
|
|
<div class="platform-bookmarks-row" data-toggle-list="data-toggle-list"><button class="platform-bookmark" data-filterable-current=":micro_utils.dokka/jvmMain" data-filterable-set=":micro_utils.dokka/jvmMain" data-active="" data-toggle=":micro_utils.dokka/jvmMain">jvm</button></div>
|
|
<div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka/jvmMain"><div class="symbol monospace"><span class="token keyword">inline </span><span class="token keyword">fun </span><span class="token operator"><</span><a href="single-with-random-qualifier-and-binds.html">T</a><span class="token operator"> : </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html">Any</a><span class="token operator">> </span><a href="https://developer.android.com/reference/kotlin/java/lang/Module.html">Module</a><span class="token punctuation">.</span><a href="single-with-random-qualifier-and-binds.html"><span class="token function">singleWithRandomQualifierAndBinds</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">createdAtStart<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span><span class="token boolean">false</span><span class="token punctuation">, </span></span><span class="parameter ">bindFilter<span class="token operator">: </span><span class="token punctuation">(</span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.reflect/-k-class/index.html">KClass</a><span class="token operator"><</span><span class="token operator">*</span><span class="token operator">></span><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a><span class="token operator"> = </span>{ true }<span class="token punctuation">, </span></span><span class="parameter "><span class="token keyword">noinline </span>definition<span class="token operator">: </span>ERROR CLASS: Symbol not found for Definition<T></span></span><span class="token punctuation">)</span><span class="token operator">: </span>ERROR CLASS: Symbol not found for KoinDefinition<*></div></div> </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="footer">
|
|
<div class="footer--container">
|
|
<a href="#content" id="go-to-top-link" class="footer--button footer--button_go-to-top"></a>
|
|
<div class="footer--content">
|
|
<div>
|
|
<span>Generated by </span>
|
|
<a class="footer--link footer--link_external" href="https://github.com/Kotlin/dokka">
|
|
Dokka
|
|
</a>
|
|
<div>© 2026 Copyright</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |