我正在实现PreferencesScreenin Compose,并且已经制作了所有组件,例如PreferencesSwitch、CheckBox等。
现在我想知道是否有任何方法可以使所有组件只能在函数范围内使用,PreferencesScreen而不能在其之外使用。
例如, in LazyColumn,items只能在内部使用LazyColumnScope。我查看了它的实现,但它使用了注释,@LazyScopeMarker所以我假设不同的范围有不同的标记?
预期行为:
PreferencesScreen{
PreferencesCheckBox(...){ ... }
}
Run Code Online (Sandbox Code Playgroud)
是可能的,但是,
PreferencesCheckBox(...){ ... }
Run Code Online (Sandbox Code Playgroud)
独自一人是不可能的。