You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
2.0 KiB
44 lines
2.0 KiB
2 years ago
|
# Tutorials
|
||
|
|
||
|
## iOS + Android
|
||
|
* [Getting started](https://github.com/JetBrains/compose-multiplatform-ios-android-template)
|
||
|
|
||
|
## Desktop
|
||
|
* [Getting started](https://github.com/JetBrains/compose-multiplatform-desktop-template)
|
||
|
* [Image and icon manipulations](Image_And_Icons_Manipulations)
|
||
|
* [Mouse events and hover](Mouse_Events)
|
||
|
* [Scrolling and scrollbars](Desktop_Components#scrollbars)
|
||
|
* [Tooltips](Desktop_Components#tooltips)
|
||
|
* [Context Menu](Context_Menu/README.md)
|
||
|
* [Top level windows management](Window_API_new)
|
||
|
* [Menu, tray, notifications](Tray_Notifications_MenuBar_new)
|
||
|
* [Keyboard support](Keyboard)
|
||
|
* [Tab focus navigation](Tab_Navigation)
|
||
|
* [Swing interoperability](Swing_Integration)
|
||
|
* [Navigation](Navigation)
|
||
|
* [Accessibility](Accessibility)
|
||
|
* [Building a native distribution](Native_distributions_and_local_execution)
|
||
|
|
||
|
## Web
|
||
|
* [Getting started](https://kotl.in/wasm-compose-example)
|
||
|
|
||
|
## General
|
||
|
|
||
|
Google's [Foundation](https://developer.android.com/jetpack/compose/documentation#core) and [Design](https://developer.android.com/jetpack/compose/documentation#design) tutorials were originally written for Android but can be used as a reference for other targets.
|
||
|
|
||
|
## Libraries
|
||
|
|
||
|
### HTML
|
||
|
The Compose HTML library allows you to build reactive user interfaces for the web in Kotlin using the concepts and APIs of Compose to express the state, behavior, and logic of your application.
|
||
|
|
||
|
The HTML library provides multiple ways of declaring user interfaces in Kotlin with an ability to fully control your website layout with a declarative HTML/CSS API.
|
||
|
|
||
|
> Note that this library doesn't support Kotlin/Wasm yet.
|
||
|
|
||
|
* [Getting started](HTML/Getting_Started)
|
||
|
* [Building UI](HTML/Building_UI)
|
||
|
* [Handling Events](HTML/Events_Handling)
|
||
|
* [Controlled and Uncontrolled inputs](HTML/Controlled_Uncontrolled_Inputs)
|
||
|
* [Style DSL](HTML/Style_Dsl)
|
||
|
* [Using test-utils](HTML/Using_Test_Utils)
|
||
|
* [Integration with Ktor](https://play.kotlinlang.org/hands-on/Full%20Stack%20Web%20App%20with%20Kotlin%20Multiplatform)
|