Size: a a a

2021 January 26

с#

саша сок #KotlinGang... in Kotlin JS
Illia Heilenko
я вот тоже разобрался как все работает +-
вот проект если кому интересно
https://github.com/Partizanin/KotlinJsCalc
btw можете попробовать kotlinx-html + kotlinx-css
источник

IH

Illia Heilenko in Kotlin JS
саша сок #KotlinGang
btw можете попробовать kotlinx-html + kotlinx-css
ой это что-то страшное,я привык к чистому хтмл цсс, а вот чисты жс неплохо бы заменить на котлин, сейчас хочу попробовать сделать проект на ангуларе + котлин вместо тайпскрипта
источник

с#

саша сок #KotlinGang... in Kotlin JS
Illia Heilenko
ой это что-то страшное,я привык к чистому хтмл цсс, а вот чисты жс неплохо бы заменить на котлин, сейчас хочу попробовать сделать проект на ангуларе + котлин вместо тайпскрипта
ну тут кому как, но мне оч понравилось
источник

с#

саша сок #KotlinGang... in Kotlin JS
Illia Heilenko
ой это что-то страшное,я привык к чистому хтмл цсс, а вот чисты жс неплохо бы заменить на котлин, сейчас хочу попробовать сделать проект на ангуларе + котлин вместо тайпскрипта
источник

IH

Illia Heilenko in Kotlin JS
Ммм,тут фишка в том что можно динамические значение подсовывать,я правильно понял ?
источник

IH

Illia Heilenko in Kotlin JS
Заинтриговали, нужно попробовать
источник

с#

саша сок #KotlinGang... in Kotlin JS
Illia Heilenko
Ммм,тут фишка в том что можно динамические значение подсовывать,я правильно понял ?
ну тут в первую фишка в том, что это типизированный котлин с подсказками, пакетами, утилитами. так и на html обычном можно сделать
источник

с#

саша сок #KotlinGang... in Kotlin JS
расширения ещё очень часто помогают переиспользовать код
источник

IH

Illia Heilenko in Kotlin JS
Интересно....
Есть ресурс с чего бы начать?
источник

с#

саша сок #KotlinGang... in Kotlin JS
Illia Heilenko
Интересно....
Есть ресурс с чего бы начать?
а вот тут не знаю :(
вообще в к-жс с этим проблема.

вот либы только:
> https://github.com/Kotlin/kotlinx.html
> https://github.com/JetBrains/kotlin-wrappers/tree/master/kotlin-css
источник

IH

Illia Heilenko in Kotlin JS
саша сок #KotlinGang
а вот тут не знаю :(
вообще в к-жс с этим проблема.

вот либы только:
> https://github.com/Kotlin/kotlinx.html
> https://github.com/JetBrains/kotlin-wrappers/tree/master/kotlin-css
ладно,будем гуглить, спасибо
источник
2021 January 27

AE

Alexandr Emelyanov in Kotlin JS
саша сок #KotlinGang
ну тут кому как, но мне оч понравилось
кому как. тем, кто уже давно занимается фронтом в основном привычнее html, а не dsl
источник

ВС

Виталий Сычёв... in Kotlin JS
Здравствуйте, подскажите как подключить js либу к своему проекту?
источник

AN

Alexander Nozik in Kotlin JS
Виталий Сычёв
Здравствуйте, подскажите как подключить js либу к своему проекту?
источник

AN

Alexander Nozik in Kotlin JS
источник

ВС

Виталий Сычёв... in Kotlin JS
Спасибо)
источник

AN

Alexander Nozik in Kotlin JS
источник

ВС

Виталий Сычёв... in Kotlin JS
Подключение либы оказалось не сложным:
implementation(npm("react-tabs", "3.1.2"))

А вот как её использовать для меня пока загадка(

Как я понял нужно всю либу описывать, названия свойств и тд.

Как в примере выше:

implementation(npm("react-share", "~4.2.1"))

@file:JsModule("react-share")
@file:JsNonModule

...

@JsName("EmailIcon")
external val emailIcon: RClass<IconProps>

...

external interface IconProps : RProps {
   var size: Int
   var round: Boolean
}

Получается чтобы мне использовать react-tabs мне нужно описать все свойства, правильно ли я понимаю ?
источник

AN

Alexander Nozik in Kotlin JS
Виталий Сычёв
Подключение либы оказалось не сложным:
implementation(npm("react-tabs", "3.1.2"))

А вот как её использовать для меня пока загадка(

Как я понял нужно всю либу описывать, названия свойств и тд.

Как в примере выше:

implementation(npm("react-share", "~4.2.1"))

@file:JsModule("react-share")
@file:JsNonModule

...

@JsName("EmailIcon")
external val emailIcon: RClass<IconProps>

...

external interface IconProps : RProps {
   var size: Int
   var round: Boolean
}

Получается чтобы мне использовать react-tabs мне нужно описать все свойства, правильно ли я понимаю ?
Или делать динамические вызовы через js{} или dynamic. Но лучше сделать обертку. Есть dukat, который в этом сильно помогает. Но под react после него надо допиливать руками немного
источник

ВС

Виталий Сычёв... in Kotlin JS
Alexander Nozik
Или делать динамические вызовы через js{} или dynamic. Но лучше сделать обертку. Есть dukat, который в этом сильно помогает. Но под react после него надо допиливать руками немного
Фуххх, пока ничего непонятно)
Очень сложно получается использовать js либы(

Подскажите как этот dukat использовать?
источник