No description
Find a file
2024-10-16 16:32:25 +08:00
.cargo windows: Set the default stack size to 8M on Windows. (#228) 2024-09-09 13:51:10 +08:00
.github Add dependabot.yml 2024-10-14 11:20:16 +08:00
assets title_bar: Add a new TitleBar, remove the old version. (#348) 2024-10-16 16:22:17 +08:00
crates webview: Use Wry crate version. 2024-10-16 16:32:25 +08:00
script Add CI (#62) 2024-07-24 10:39:19 +08:00
.gitignore dock: Add to support save left, right, bottom dock state. (#303) 2024-10-03 17:25:31 +08:00
Cargo.lock webview: Use Wry crate version. 2024-10-16 16:32:25 +08:00
Cargo.toml title_bar: Add a new TitleBar, remove the old version. (#348) 2024-10-16 16:22:17 +08:00
LICENSE-APACHE Add Dock & Panel (#10) 2024-07-01 14:20:56 +08:00
README.md webview: Use Wry crate version. 2024-10-16 16:32:25 +08:00

GPUI Compoment

This is still an early stage of development, we may change API frequently. But the features is ok to use, you must keep tracking our changes.

A UI components for building desktop application by using GPUI.

Features

  • Theming
  • TitleBar
  • TextInput
    • Ctrl+a, e to move cursor to start/end
    • Copy, Cut, Paste by keyboard
    • Selection by mouse, drag to select text
    • Cursor blinking
    • Input icon
    • Textarea
    • ContextMenu to let user copy, cut, paste
  • OtpInput
  • Button
    • Button with Icon
    • ButtonGroup
    • IconButton
    • Glost / Outline Button
    • Loading
  • Link
  • Label
  • Icon
  • Checkbox
  • Radio
  • Switch
  • Dropdown
  • Tabs
  • Notification
  • Tooltip
  • Popover
  • Dockpanel
  • Resizable
  • Progress & Indicator
  • Slider
  • Skeleton
  • DatePicker
    • DatePicker
    • DateRangePicker
    • Calendar
    • TimePicker
  • ColorPicker
  • List
    • A complex List example.
  • Table
    • row, column selection
    • Left, Right / Up, Down to selection column or row.
    • Horizontal scroll
    • Vertical scroll
    • Column resizing
    • Column ordering
    • Column sorting
  • Menu
    • Popup Menu
    • Context Menu
  • Drawer
  • Modal
  • Notification
  • WebView

Showcase

https://github.com/user-attachments/assets/23766bb2-ffc3-4878-b5ad-7a08a0657f26

Demo

How to build

cargo run

License

Apache-2.0