mendraw/classic
Resolves generated classic Mendix widget bindings.
import mendraw/classic
classic.render(
"CameraWidget.widget.CameraWidget",
[
#("mfToExecute", classic.to_value(mf_value)),
#("preferRearCamera", classic.to_value(true)),
],
)
Types
Describes a classic widget-binding lookup or render failure.
pub type ClassicError {
ClassicWidgetWasNotFound(widget_id: String, reason: String)
}
Constructors
-
ClassicWidgetWasNotFound(widget_id: String, reason: String)The requested classic widget is not registered in the generated binding table.
Represents a JavaScript value passed to a classic Mendix widget.
pub type ClassicValue
Values
pub fn render(
widget_id widget_id: String,
properties properties: List(#(String, ClassicValue)),
) -> Result(redraw.Element, ClassicError)
Renders a classic Mendix widget with typed properties.
pub fn render_with_class(
widget_id widget_id: String,
properties properties: List(#(String, ClassicValue)),
class_name class_name: String,
) -> Result(redraw.Element, ClassicError)
Renders a classic Mendix widget with a CSS class.
pub fn to_value(value value: a) -> ClassicValue
Converts a Gleam value into a classic-widget property value.