No description
Find a file
xda 913775c632
resizable: Fix the bug for parent groups when initializing Panels with sizes Some and None (#356)
Optimization of https://github.com/longbridgeapp/gpui-component/pull/329

The issue with the initial width of the Panel has been optimised to
ensure that the left side of a Panel combination like [Some(px(510.)),
None] is initially rendered with a width of 510px.

---------

Co-authored-by: Jason Lee <huacnlee@gmail.com>
2024-10-17 17:39:00 +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 resizable: Fix the bug for parent groups when initializing Panels with sizes Some and None (#356) 2024-10-17 17:39:00 +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 accordion: Add Accordion. (#355) 2024-10-17 17:31:59 +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
  • Accordion

Showcase

Here is an application that is built by using GPUI Component.

This application is still under development, not published yet.

image

image

Demo

If you want to see the demo, here is a some demo applications.

How to build

cargo run

License

Apache-2.0