blob: 791758a018a076fea948e8a3331c5a5430536dd2 [file] [log] [blame]
<html devsite="true">
<head>
<title>NonRestartableComposable</title>
{% setvar book_path %}/reference/kotlin/androidx/_book.yaml{% endsetvar %}
{% include "_shared/_reference-head-tags.html" %}
</head>
<body>
<div id="metadata-info-block"></div>
<h1>NonRestartableComposable</h1>
<p>
<pre>@<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-retention/index.html">Retention</a>(value&nbsp;=&nbsp;AnnotationRetention.SOURCE)<br>@<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/-target/index.html">Target</a>(allowedTargets&nbsp;=&nbsp;[AnnotationTarget.FUNCTION,&nbsp;AnnotationTarget.PROPERTY_GETTER])<br>annotation <a href="/reference/kotlin/androidx/compose/runtime/NonRestartableComposable.html">NonRestartableComposable</a></pre>
</p>
<hr>
<p>This annotation can be applied to <code><a href="/reference/kotlin/androidx/compose/runtime/Composable.html">Composable</a></code> functions in order to prevent code from being generated which allow this function's execution to be skipped or restarted. This may be desirable for small functions which just directly call another composable function and have very little machinery in them directly, and are unlikely to be invalidated themselves.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
<thead>
<tr>
<th colspan="100%"><h3>Public constructors</h3></th>
</tr>
</thead>
<tbody class="list">
<tr>
<td>
<div><code><a href="/reference/kotlin/androidx/compose/runtime/NonRestartableComposable.html#NonRestartableComposable()">NonRestartableComposable</a>()</code></div>
</td>
</tr>
</tbody>
</table>
</div>
<h2>Public constructors</h2>
<div><a name="NonRestartableComposable--"></a><a name="nonrestartablecomposable"></a>
<h3 class="api-name" id="NonRestartableComposable()">NonRestartableComposable</h3>
<pre class="api-signature no-pretty-print"><a href="/reference/kotlin/androidx/compose/runtime/NonRestartableComposable.html#NonRestartableComposable()">NonRestartableComposable</a>()</pre>
</div>
</body>
</html>