bevy/crates/bevy_feathers/src/constants.rs
Talin 870490808d
Feathers toggle switches. (#19928)
# Objective

This is the Feathers toggle switch widget (without animation).

Part of #19236 

### Showcase

<img width="143" alt="toggles"
src="https://github.com/user-attachments/assets/c04afc06-5a57-4bc6-8181-99efbd1bebef"
/>
2025-07-03 01:09:31 +00:00

36 lines
1.2 KiB
Rust

//! Various non-themable constants for the Feathers look and feel.
/// Font asset paths
pub mod fonts {
/// Default regular font path
pub const REGULAR: &str = "embedded://bevy_feathers/assets/fonts/FiraSans-Regular.ttf";
/// Regular italic font path
pub const ITALIC: &str = "embedded://bevy_feathers/assets/fonts/FiraSans-Italic.ttf";
/// Bold font path
pub const BOLD: &str = "embedded://bevy_feathers/assets/fonts/FiraSans-Bold.ttf";
/// Bold italic font path
pub const BOLD_ITALIC: &str = "embedded://bevy_feathers/assets/fonts/FiraSans-BoldItalic.ttf";
/// Monospace font path
pub const MONO: &str = "embedded://bevy_feathers/assets/fonts/FiraMono-Medium.ttf";
}
/// Size constants
pub mod size {
use bevy_ui::Val;
/// Common row size for buttons, sliders, spinners, etc.
pub const ROW_HEIGHT: Val = Val::Px(24.0);
/// Width and height of a checkbox
pub const CHECKBOX_SIZE: Val = Val::Px(18.0);
/// Width and height of a radio button
pub const RADIO_SIZE: Val = Val::Px(18.0);
/// Width of a toggle switch
pub const TOGGLE_WIDTH: Val = Val::Px(32.0);
/// Height of a toggle switch
pub const TOGGLE_HEIGHT: Val = Val::Px(18.0);
}