Crate gpuikit

Crate gpuikit 

Source
Expand description

gpuikit

A comprehensive UI component library for GPUI applications.

§Quick Start

use gpui::Application;
use gpuikit::init;

fn main() {
    Application::new()
        .with_assets(gpuikit::assets())
        .run(|cx| {
            init(cx);
            // ... your app code
        });
}

§Feature Flags

  • editor - Enables the editor component with syntax highlighting support

Re-exports§

pub use icons::Icons as DefaultIcons;

Modules§

editor
A standalone editor component for GPUI
elements
error
fs
icons
Default icon set based on Radix Icons
keymap
Keymap module for managing keyboard shortcuts and their associated actions
layout
markdown
Markdown rendering for gpuikit
resource
Resource management for gpui apps
theme
A trait-based theme system for gpuikit
traits
utils

Macros§

bindings
Macro to simplify creating multiple bindings

Structs§

Assets
Embedded assets for gpuikit (icons, fonts, etc.)

Functions§

assets
Returns the gpuikit asset source for use with Application::new().with_assets().
init
Initialize gpuikit - sets up themes and global state.