# ZBuild
The special <ZBuild> tag allows to inject widgets that are rendered in the "native" way - into the ZML.
It has two variants:
- Build the widget by invoking a bound method.
- Build the widget by invoking a builder function.
# Invoking Bound Method
We can use the z-build attribute to invoke a bound method that will return a Widget.
# Example

# Builder Function
Alternatively, we can use the z-builder attribute to provide a builder function.
# Example

When using this variation, the z-builder expects a Dart expression that evaluates to Widget?.
If the expression evaluates to null - nothing is rendered (not even an empty Container).