Например, через кастомную аннотацию.
Вроде натыкался на что-то такое в документации, но не могу найти.
Пока что выглядит как просто описание типа функции. А что именно хотите решить этим?
Есть компонент с slots, хочу для параметра добавить ограничение, чтобы принимал только одну из нескольких Compose-функций. Т.е. что-то в духе @Composable fun InputWrapper ( content: @CustomInputComposable () -> Unit) И чтобы эта функция принимала на вход только композабл, помеченный аннотацией CustomInputComposable
Можете попробовать использовать functional interfaces. Не уверен правда что компилятор это сможет обработать, надо проверять)
О, вот это интересно. Попробую, спасибо!
Обсуждают сегодня