pub mod alert;
pub mod color;
pub mod font;
pub mod integration;
pub mod keybinding;
pub mod rendering;
pub mod selection;
pub mod shader;
pub mod shell;
pub mod tab_bar;
pub mod terminal;
pub mod unicode;
pub use alert::{AlertEvent, AlertSoundConfig};
pub use color::{
color_tuple_to_f32_a, color_u8_to_f32, color_u8_to_f32_a, color_u8x4_rgb_to_f32,
color_u8x4_rgb_to_f32_a, color_u8x4_to_f32,
};
pub use font::{DownloadSaveLocation, DroppedFileQuoteStyle, FontRange, ThinStrokesMode};
pub use integration::{
InstallPromptState, IntegrationVersions, ProgressBarPosition, ProgressBarStyle,
ShaderInstallPrompt, UpdateCheckFrequency,
};
pub use keybinding::{KeyBinding, KeyModifier};
pub use rendering::{
BackgroundImageMode, BackgroundMode, DividerRect, DividerStyle, ImageScalingMode,
PaneBackground, PaneBackgroundConfig, PaneId, PaneTitlePosition, PowerPreference,
SeparatorMark, TabId, VsyncMode,
};
pub use selection::{SmartSelectionPrecision, SmartSelectionRule, default_smart_selection_rules};
pub use shader::{
CursorShaderConfig, CursorShaderMetadata, ResolvedCursorShaderConfig, ResolvedShaderConfig,
ShaderBackgroundBlendMode, ShaderConfig, ShaderMetadata, ShaderSafetyBadge,
};
pub use shell::{ShellExitAction, ShellType, StartupDirectoryMode};
pub use tab_bar::{
NewTabPosition, RemoteTabTitleFormat, StatusBarPosition, TabBarMode, TabBarPosition, TabStyle,
TabTitleMode, WindowType,
};
pub use terminal::{
CursorStyle, LinkUnderlineStyle, LogLevel, ModifierRemapping, ModifierTarget, OptionKeyMode,
SemanticHistoryEditorMode, SessionLogFormat, UnfocusedCursorStyle,
};
pub use unicode::{AmbiguousWidth, NormalizationForm, UnicodeVersion};