pub struct Dialog { /* private fields */ }Expand description
A dialog wrapper that adds Esc/Enter key bindings and a footer hint.
Renders the child inside a Border::Rounded block and shows available
keyboard actions in a dimmed footer line. Check Dialog::confirmed or
Dialog::cancelled after interaction to respond to user choices.
Implementations§
Trait Implementations§
Source§impl Component for Dialog
impl Component for Dialog
Source§fn measure(&self, constraint: Constraint, _cx: &mut MeasureCx) -> Size
fn measure(&self, constraint: Constraint, _cx: &mut MeasureCx) -> Size
测量组件在给定约束下的自适应尺寸 Read more
Source§fn layout(&mut self, rect: Rect, _cx: &mut LayoutCx<'_>)
fn layout(&mut self, rect: Rect, _cx: &mut LayoutCx<'_>)
布局回调——组件在此计算子节点 rect 并调用 child.layout() Read more
Source§fn for_each_child(&self, f: &mut dyn FnMut(&Node))
fn for_each_child(&self, f: &mut dyn FnMut(&Node))
遍历子节点(为焦点系统等提供统一的树遍历接口)
Source§fn for_each_child_mut(&mut self, f: &mut dyn FnMut(&mut Node))
fn for_each_child_mut(&mut self, f: &mut dyn FnMut(&mut Node))
遍历子节点(可变版本)
Auto Trait Implementations§
impl !Freeze for Dialog
impl !RefUnwindSafe for Dialog
impl !Send for Dialog
impl !Sync for Dialog
impl Unpin for Dialog
impl UnsafeUnpin for Dialog
impl !UnwindSafe for Dialog
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