pub struct ModalHostConfig {
pub popup_label: String,
pub initial_size: [f32; 2],
pub size_condition: Condition,
pub min_size: Option<[f32; 2]>,
pub max_size: Option<[f32; 2]>,
}Expand description
Configuration for hosting the file browser in an ImGui modal popup.
popup_label must be stable across frames. For multiple concurrent dialogs,
ensure the label includes a unique ID suffix (ImGui ### syntax is fine).
Fields§
§popup_label: StringModal popup label/title (supports ### id suffix).
initial_size: [f32; 2]Initial modal size (used with size_condition).
size_condition: ConditionCondition used when setting the popup size.
min_size: Option<[f32; 2]>Optional minimum size constraint.
max_size: Option<[f32; 2]>Optional maximum size constraint.
Implementations§
Source§impl ModalHostConfig
impl ModalHostConfig
Sourcepub fn for_mode(mode: DialogMode) -> Self
pub fn for_mode(mode: DialogMode) -> Self
Default modal host configuration for the given dialog mode.
Trait Implementations§
Source§impl Clone for ModalHostConfig
impl Clone for ModalHostConfig
Source§fn clone(&self) -> ModalHostConfig
fn clone(&self) -> ModalHostConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ModalHostConfig
impl RefUnwindSafe for ModalHostConfig
impl Send for ModalHostConfig
impl Sync for ModalHostConfig
impl Unpin for ModalHostConfig
impl UnsafeUnpin for ModalHostConfig
impl UnwindSafe for ModalHostConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more