fixes for build

This commit is contained in:
InsanusMokrassar 2022-11-16 00:17:03 +06:00
parent 17ae0b119b
commit 0c281aa653
2 changed files with 58 additions and 56 deletions

View File

@ -202,8 +202,13 @@ sealed class Icon(val name: String) {
object Youtube : Brands("youtube")
}
class Custom(name: String) : Icon(name)
companion object {
}
}
@Composable
operator fun invoke(
operator fun Icon.invoke(
vararg modifiers: UIKitModifier,
type: UIKitIconType = UIKitIconType.Default,
ratio: Float? = null,
@ -225,10 +230,8 @@ sealed class Icon(val name: String) {
}
}
class Custom(name: String) : Icon(name)
@Composable
fun drawAsButton(
fun Icon.drawAsButton(
vararg modifiers: UIKitModifier,
ratio: Float? = null,
attributesCustomizer: AttrBuilderContext<out HTMLElement> = {},
@ -236,7 +239,7 @@ sealed class Icon(val name: String) {
) = invoke(*modifiers, type = UIKitIconType.Button, ratio = ratio, onClick = onClick, attributesCustomizer = attributesCustomizer)
@Composable
fun drawAsIcon(
fun Icon.drawAsIcon(
vararg modifiers: UIKitModifier,
ratio: Float? = null,
attributesCustomizer: AttrBuilderContext<out HTMLElement> = {},
@ -244,7 +247,7 @@ sealed class Icon(val name: String) {
) = invoke(*modifiers, type = UIKitIconType.Default, ratio = ratio, onClick = onClick, attributesCustomizer = attributesCustomizer)
@Composable
fun drawAsLink(
fun Icon.drawAsLink(
vararg modifiers: UIKitModifier,
ratio: Float? = null,
attributesCustomizer: AttrBuilderContext<out HTMLElement> = {},
@ -252,10 +255,9 @@ sealed class Icon(val name: String) {
) = invoke(*modifiers, type = UIKitIconType.Link, ratio = ratio, onClick = onClick, attributesCustomizer = attributesCustomizer)
@Composable
fun drawAsFormInputPart(
fun Icon.drawAsFormInputPart(
vararg modifiers: UIKitModifier,
ratio: Float? = null,
attributesCustomizer: AttrBuilderContext<out HTMLElement> = {},
onClick: ((Event) -> Unit)? = null
) = invoke(*modifiers, UIKitForm.Icon, ratio = ratio, onClick = onClick, attributesCustomizer = attributesCustomizer)
}

View File

@ -9,7 +9,7 @@ import org.jetbrains.compose.web.dom.Input
import org.w3c.dom.HTMLInputElement
@Composable
fun <T> StandardInput(
fun <T> DefaultInput(
type: InputType<T>,
value: T,
disabled: Boolean = false,
@ -49,7 +49,7 @@ fun <T> StandardInput(
placeholder: String? = null,
vararg modifiers: UIKitModifier,
attributesCustomizer: AttrBuilderContext<HTMLInputElement> = {},
) = StandardInput(
) = DefaultInput(
type,
state.value,
disabledState ?.value == true,