mendraw/classic
Classic (Dojo 기반) Mendix 위젯을 React 내부에서 사용한다. build/widgets/ 캐시의 Classic .mpk 위젯을 DOM 컨테이너에 임페러티브하게 마운트한다. gleam run -m mendraw/install 실행 시 바인딩이 자동 생성된다.
import mendraw/classic
classic.render("CameraWidget.widget.CameraWidget", [
#("mfToExecute", classic.to_dynamic(mf_value)),
#("preferRearCamera", classic.to_dynamic(true)),
])
Values
pub fn render(
widget_id: String,
properties: List(#(String, dynamic.Dynamic)),
) -> redraw.Element
Classic 위젯을 React 엘리먼트로 렌더링하는 편의 함수 DOM 컨테이너를 자동 생성하고, useEffect로 마운트/언마운트를 관리한다
pub fn render_with_class(
widget_id: String,
properties: List(#(String, dynamic.Dynamic)),
class_name: String,
) -> redraw.Element
CSS 클래스를 지정하여 렌더링