mendraw/widget
.mpk 위젯 컴포넌트 바인딩 build/widgets/ 캐시의 Mendix 위젯을 React 컴포넌트로 사용한다. gleam run -m mendraw/install 실행 시 바인딩이 자동 생성된다.
import mendraw/widget
import mendraw/interop
let comp = widget.component("Switch")
interop.component_el(comp, [
widget.prop("caption", "제목"),
widget.editable_prop("textAttr", value, display, set_value),
widget.action_prop("onClick", handler),
], [])
Values
pub fn action_prop(
key: String,
handler: fn() -> Nil,
) -> attribute.Attribute
ActionValue를 만들어 위젯 prop으로 전달한다 액션 속성 (onClick 등)
pub fn editable_prop(
key: String,
value: a,
display_value: String,
set_value: fn(a) -> Nil,
) -> attribute.Attribute
값을 EditableValue로 감싸서 위젯 prop으로 전달한다 편집 가능한 속성에 사용
pub fn prop(key: String, value: a) -> attribute.Attribute
값을 DynamicValue로 감싸서 위젯 prop으로 전달한다 읽기 전용 속성 (expression, textTemplate 등)