Skip to main content

Integration with server application

Creating a widget function​

export function exampleScreen() {
const builder = DuitView.builder();

<...>

return builder.build();
}

Creating screen/widget layout​

export function exampleScreen() {
const builder = DuitView.builder();

const screen = Column({
attributes: {
mainAxisAlignment: "spaceBetween",
}
},
[
Text({
attributes: {
data: "Hellow"
}
}),
Text({
attributes: {
data: "Duit"
}
}),
]
);

builder.rootFrom(screen)

return builder.build();
}

Setting up routing and serving screen/widget layout​

router.get("/example_screen", (req, res) => {
//Build view json
const view = exampleScreen();

//Send response
res.send(view);
});