Expand description
§use-viewport
Viewport and display context primitives for RustUse UI.
§Purpose
use-viewport describes viewport size, class, orientation, density, and display scale. It stays framework-neutral and does not read browser, desktop, or terminal APIs.
§Example
use use_viewport::{DisplayScale, ViewportClass, ViewportOrientation, ViewportSize};
let viewport = ViewportSize::new(390, 844);
let scale = DisplayScale::from_milli(1_250);
assert_eq!(viewport.orientation(), ViewportOrientation::Portrait);
assert_eq!(viewport.class(), ViewportClass::Xs);
assert_eq!(scale.milli(), 1_250);§Main types
ViewportSizeViewportClassViewportOrientationDensityDisplayScale
§Facade relationship
The use-ui facade exposes this crate as use_ui::viewport when the viewport or full feature is enabled.
Structs§
- Display
Scale - A display scale expressed in thousandths.
- Viewport
Size - Viewport dimensions in abstract display units.
Enums§
- Density
- Density preference for a display context.
- Viewport
Class - Coarse viewport class.
- Viewport
Orientation - Viewport orientation.