ComposeでViewを作っているとエラーが発生しており、とりあえず指示に従って追加したけどこれは一体何なのか…
OptInの意味
Compose専用というわけではなくKotlin言語レベルの安全装置で、不安定・実験的なAPIを表現するために使うアノテーション
自分がつける必要があったのはMaterial3Apiのクラスを利用する時につける必要がありました。
これは下記の定義のように@RequiresOptInがついていると利用する側は必ずOptInをつけて同意する必要があります。
Kotlin
@RequiresOptIn
annotation class ExampleMaterial3ApiComposeでよく出てくるのはUIのAPIは設計変更が起きやすく、マルチプラットフォーム対応における変化が激しいためこのように定義されているみたいです。