> Your custom component can have whatever param...
# compose
f
Your custom component can have whatever parameters it wants:
I think you misunderstood what I was trying to say. Using the
@Composable
padding design, padding can be applied always, with no need for anything from the wrapped component:
Copy code
@Composable fun MyButton( ...) {
  Button(...)
}
In this case
MyButton
is clean from any
modifier
or
padding
boilerplate. However, this doesn't prevent it from having padding:
Copy code
Padding {
   MyButton(...)
}
Yes this indentation is unfortunate (which is why SwiftUI opted for a
.
modifier syntax), but it is certainly better than being forced to have this
Modifier
parameter as part of your component, and needing to pass it on. This is nothing new. See quotes from @Adam Powell from 4 months ago: https://kotlinlang.slack.com/archives/CJLTWPH7S/p1559657032032200?thread_ts=1559597743.089600&cid=CJLTWPH7S https://kotlinlang.slack.com/archives/CJLTWPH7S/p1559657434033300?thread_ts=1559597743.089600
4