Joe
val MyComponent = FC<MyCompontentProps> { Box { // content of the component } } external interface MyComponentProps : Props { var sxProps: SxProps<Theme>? }
MyComponent { sx { width = 50.pct // etc } }
turansky
PropsWithSx
sx
external interface MyComponentProps : PropsWithSx
val MyComponent = FC<MyComponentProps> { props -> Box { sx { // call it "inner props" } } }
MyComponent { sx { width = 50.pct // call it "outer props" } }
val MyComponent = FC<MyComponentProps> { props -> Box { sx = <http://props.sx|props.sx> sx { // some inner props } } }
val MyComponent = FC<MyComponentProps> { props -> Box { sx { // inner props <http://+props.sx|+props.sx> } } }
aerialist
kotlin-mui-showcase
A modern programming language that makes developers happier.