yororen_ui 0.2.0

Reusable UI components and widgets built on top of gpui.
Documentation
mod avatar;
mod badge;
mod bounds_tracker;
mod button;
mod button_group;
mod card;
mod checkbox;
mod clickable_surface;
mod combo_box;
mod context_menu_trigger;
mod disclosure;
mod divider;
mod drag_handle;
mod dropdown_menu;
mod empty_state;
mod file_path_input;
mod focus_ring;
mod form;
mod heading;
mod icon;
mod icon_button;
mod image;
mod input;
mod keybinding_display;
mod keybinding_input;
mod label;
mod list_item;
mod modal;
mod number_input;
mod password_input;
mod popover;
mod progress;
mod radio;
mod radio_group;
mod search_input;
mod select;
mod shortcut_hint;
mod skeleton;
mod slider;
mod spacer;
mod split_button;
mod switch;
mod tag;
mod text;
mod text_area;
mod text_edit_state;
mod text_input;
mod toast;
mod toggle_button;
mod tooltip;
mod tree;
mod tree_data;
mod tree_drag;
mod tree_item;
mod tree_node;
mod virtual_row;

pub mod callback;
pub mod helpers;
pub use callback::*;
pub use helpers::*;

pub use avatar::*;
pub use badge::*;

pub(crate) use bounds_tracker::BoundsTrackerElement;
pub use button::*;
pub use button_group::*;
pub use card::*;
pub use checkbox::*;
pub use clickable_surface::*;
pub use combo_box::*;
pub use context_menu_trigger::*;
pub use disclosure::*;
pub use divider::*;
pub use drag_handle::*;
pub use dropdown_menu::*;
pub use empty_state::*;
pub use file_path_input::*;
pub use focus_ring::*;
pub use form::*;
pub use heading::*;
pub use icon::*;
pub use icon_button::*;
pub use image::*;
pub use keybinding_display::*;
pub use keybinding_input::*;
pub use label::*;
pub use list_item::*;
pub use modal::*;
pub use number_input::*;
pub use password_input::{PasswordInput, PasswordInputState, password_input};
pub use popover::*;
pub use progress::*;
pub use radio::*;
pub use radio_group::*;
pub use search_input::{SearchInput, search_input};
pub use select::*;
pub use shortcut_hint::*;
pub use skeleton::*;
pub use slider::*;
pub use spacer::*;
pub use split_button::*;
pub use switch::*;
pub use tag::*;
pub use text::*;
pub use text_area::{EnterBehavior, TextArea, TextAreaState, WrapMode, text_area};
pub use text_edit_state::*;
pub use text_input::{TextInput, TextInputState, text_input};
pub use toast::*;
pub use toggle_button::*;
pub use tooltip::*;
pub use tree::*;
pub use tree_data::*;
pub use tree_drag::*;
pub use tree_item::*;
pub use tree_node::*;
pub use virtual_row::*;

pub fn init(cx: &mut gpui::App) {
    text_input::init(cx);
    text_area::init(cx);
    password_input::init(cx);
}