Skip to content

Latest commit

 

History

History
106 lines (88 loc) · 2 KB

README.md

File metadata and controls

106 lines (88 loc) · 2 KB

README

The current work branch is ark

Work Description

Dir des
examples GenUI Example(Working)
gen the finally framework dir(Comming Soon)
gen-ui work dir(Working)
wiki GenUI wiki(Comming Soon)
  • Compiler
  • Parser
  • Converter
  • Traits
  • Macros
  • Generator
    • Makepad Plugin
    • Other Plugin
  • GenUI VSCode Plugin
  • GenUI Makepad Unified Widget Lib
  • Makepad Book

Features

Makepad

  • Makepad Compiler
  • static page
  • ArkUI Template
  • dyn widget (half support, now working...)
  • wasm
  • GenUI Builtin-Widget (working...)
  • rust lang support (use in .gen file, hold in <script lang="rust"> or <script>)
  • Shader
  • Toml Config

Widgets

  • Window
  • View
  • Button (todo!(button other event, click event finish))
  • Icon
  • Label
  • Image
  • RotatedImage
  • Radio
  • Checkbox
  • ScrollXYView
  • ScrollXView
  • ScrollYView
  • SolidView
  • RectView
  • RectShadowView
  • RoundedView
  • RoundedShadowView
  • TextInput
  • DropDown
  • LinkLabel
  • FoldButton
  • Slider
  • SliderBig
  • Slide
    • SlidesView
    • SlideBody
    • SlideChapter
  • FoldHeader
  • Html
  • Markdown
  • ScrollBar
  • ScrollBars
  • DesktopButton
  • Splitter
  • Dock
  • Nav

Props

  • animation
  • as_prop (WidgetRef)
  • Draw
  • Color
    • hex
    • linear
    • radial
    • rgb
    • rgba
    • shader

Control

  • for
  • if_else

Architecture

DSL Design

b91eef4caddeffb49b3316304a8567f

Syntax Match

e3a48b59cc2fd000fa16ac14ddac999