ElementaryUI

Wat is het?

  • Swift in de browser: Voer declaratieve Swift-applicaties native uit in de browser met WebAssembly.
  • SwiftUI-geïnspireerde API's: Bekende en intuïtieve syntaxis voor het bouwen van web-UI's.
  • Ingebouwde reactiviteit: Automatisch statebeheer met @State, @Environment en @Reactive.
  • Kleine binaries: Volledige ondersteuning voor Embedded Swift betekent wasm-bundels van enkele kB in plaats van MB.
  • Magische animaties: Krachtig animatiesysteem op basis van CSS, inclusief automatische FLIP-transities.
  • Ontwikkeling aangedreven door Vite: Snelle dev-server met hot reload voor snelle iteratie.
@View
struct LoveCounter {
    @State var count = 1
    var body: some View {
        p { String(repeating: "❤️", count: count) }
        if count < 10 {
            button { "More Love" }
            .onClick { count += 1 }
        } else {
            p { "Enough love for you!" }
            button { "Less Love" }
            .onClick { count = 1 }
        }
    }
}