1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
//! Rule line widgets and properties.
//!
//! A rule line is a horizontal or vertical separator line, this module provides 3 widgets the [`RuleLine!`](struct@RuleLine)
//! base that can dynamically change orientation and the [`hr::Hr!`](struct@hr::Hr) and [`vr::Vr!`](struct@vr::Vr) that represents
//! each orientation and can be styled separately.
//!
//! ```
//! use zng::prelude::*;
//! # fn demo() {
//!
//! # let _ =
//! Window! {
//! context_menu = ContextMenu!(ui_vec![
//! Button!(zng::app::NEW_CMD.scoped(WINDOW.id())),
//! Button!(zng::app::OPEN_CMD.scoped(WINDOW.id())),
//! Hr!(),
//! Button!(zng::app::EXIT_CMD),
//! ]);
//! }
//! # ; }
//! ```
//!
//! The example above uses the `Hr!` widget in a context menu to separate the commands into two groups.
//!
//! # Full API
//!
//! See [`zng_wgt_rule_line`] for the full widget API.
pub use zng_wgt_rule_line::RuleLine;
/// Horizontal rule line widget and properties.
pub mod hr {
pub use zng_wgt_rule_line::hr::{color, line_style, margin, stroke_thickness, Hr};
}
/// Vertical rule line widget and properties.
pub mod vr {
pub use zng_wgt_rule_line::vr::{color, line_style, margin, stroke_thickness, Vr};
}