Files
Ely-GPUI-Components/src/forms/mod.rs
T

71 lines
1.6 KiB
Rust

mod card;
mod cascade;
mod check;
mod checked;
mod chips;
mod combobox;
mod expression;
mod group;
mod hotkey;
mod inline;
mod input;
mod knob;
mod listbox;
mod masked;
mod mention;
mod multi;
mod number;
mod options;
mod pairs;
mod path;
mod pattern;
mod pin;
mod radio;
mod rating;
mod search;
mod select;
mod slider;
mod stepper;
mod switch;
mod tags;
#[cfg(all(test, feature = "test-support"))]
mod tests;
mod text;
mod transfer;
mod unit;
pub use card::{CheckboxCard, RadioCard};
pub use cascade::{Cascade, Cascader};
pub use check::{CheckState, Checkbox, CheckboxGroup};
pub use checked::{EmailInput, UrlInput};
pub use chips::ChoiceChips;
pub use combobox::Combobox;
pub use expression::{ExpressionInput, evaluate, expression_highlights};
pub use group::{InputAddon, InputGroup};
pub use hotkey::HotkeyInput;
pub use inline::InlineEdit;
pub use input::{Input, PasswordInput};
pub use knob::Knob;
pub use listbox::ListBox;
pub use masked::{COUNTRIES, MaskedInput, PhoneInput};
pub use mention::{MentionInput, mention_highlights};
pub use multi::MultiSelect;
pub use number::{NumberInput, ScrubInput};
pub use options::Choice;
pub use pairs::{KeyValueInput, ListInput};
pub use path::PathInput;
pub use pattern::{RegexInput, regex_highlights};
pub use pin::PinInput;
pub use radio::{Radio, RadioGroup};
pub use rating::Rating;
pub use search::SearchInput;
pub use select::Select;
pub use slider::{RangeSlider, Slider};
pub use stepper::Stepper;
pub use switch::Switch;
pub use tags::TagInput;
pub(crate) use text::bind_keys;
pub use text::{Highlight, InputEvent, TextInput};
pub use transfer::TransferList;
pub use unit::UnitInput;