Imports
The language supports multi-file models via model imports. A nested model import layer is implemented, enabling pythonic imports of models defined in other files.
// webpage.wdsl
import screens.wdsl
Webpage MyWebpage
author: ""
version: "1.0"
description: ""
navbar: true
API backendAPI
host: "0.0.0.0"
port: 8321
end
Websocket backendWebsocket
host: "localhost"
port: 8080
end
// screens.wdsl
import components.wdsl
Screen Home
title: "Home"
url: "/"
use InfoNotifications
row
col
use ProductsTable
endcol
col
use WarehousesTable
endcol
endrow
end
The model can be seperated into as many files as needed.