Reference
Element - Sensor
Struct reference for iced::widget::Sensor.
Element - Sensor
Authoritative source: ref/doc/iced/widget/struct.Sensor.html.
# Rustdoc summary
A widget that can generate messages when its content pops in and out of view.
# Verified type declaration
rust
pub struct Sensor<'a, Key, Message, Theme = Theme, Renderer = Renderer<Renderer, Renderer>> { /* private fields */ }
# When to use
Use this element struct when you need direct type-level control over a widget value.
# Why to use
It enables strongly typed composition and explicit builder method flows.
# Example References
- ref/examples/gallery/src/main.rs
- ref/examples/markdown/src/main.rs
# Related
# Use this when...
- You need the concrete widget struct type in signatures.
- You are debugging type errors involving generic bounds.
- You want lower-level control than constructor-only docs provide.
# Minimal example
rust
// Constructors usually produce this element type. // Name the type explicitly only when type-level APIs need it.
# How it works
Element structs are the underlying widget types used by constructors. Most app code can stay constructor-first, then use element docs for advanced typing/customization.
# Common patterns
rust
// Use constructors in normal UI code, // and reserve explicit element types for reusable abstractions.
# Gotchas / tips
- You usually do not need to construct element structs directly.
- Read trait bounds carefully when adding custom renderer/theme types.
- If a method is missing, check the related module page.