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 component(name: String) -> interop.JsComponent

.mpk 위젯의 React 컴포넌트를 가져온다

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 등)

Search Document