[−][src]Module iced_native::renderer
Write your own renderer.
You will need to implement the Renderer trait first. It simply contains
an Output associated type.
There is no common trait to draw all the widgets. Instead, every Widget
constrains its generic Renderer type as necessary.
This approach is flexible and composable. For instance, the
Text widget only needs a text::Renderer while a Checkbox widget
needs both a text::Renderer and a checkbox::Renderer, reusing logic.
In the end, a renderer satisfying all the constraints is
needed to build a UserInterface.
Structs
| Null | A renderer that does nothing. |
Traits
| Renderer | A component that can take the state of a user interface and produce an output for its users. |