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.
- 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
- OtpInput
- Button
- Button with Icon
- ButtonGroup
- IconButton
- Glost / Outline Button
- Loading
- Link
- Label
- Icon
- Checkbox
- Radio
- Switch
- Dropdown
- Tabs
- Notification
- Tooltip
- Popover
- Dock & Tiles
- Resizable
- Progress & Indicator
- Slider
- Skeleton
- DatePicker
- DatePicker
- DateRangePicker
- Calendar
- TimePicker
- ColorPicker
- List
- A complex List example.
- Table
- Virtual Rows and Columns for only render visible area for high performance.
- 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
- Sidebar
- Breadcrumb
- Badge
Here is an application that is built by using GPUI Component.
This application is still under development, not published yet.
If you want to see the demo, here is a some demo applications.
- gpui-app-windows.zip - Updated at 2024/10/16
cargo run
More examples can be found in examples
directory.
Checkout DEVELOPMENT to see more details.
Apache-2.0