use-viewport 0.1.0

Viewport and display context primitives for RustUse UI
Documentation
  • Coverage
  • 24%
    6 out of 25 items documented1 out of 14 items with examples
  • Size
  • Source code size: 6.03 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 620.92 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2s Average build duration of successful builds.
  • all releases: 2s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-ui
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

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

  • ViewportSize
  • ViewportClass
  • ViewportOrientation
  • Density
  • DisplayScale

Facade relationship

The use-ui facade exposes this crate as use_ui::viewport when the viewport or full feature is enabled.