This is the code fopr the demo application used in the LangDev 2025 presentation "Freon-Powered: Crafting Web-Native DSL Editors That Wow".
It shows how external widgets can be easily integrated in a Freon editor through the Freon plugin mechanism.
Start a bash terminal and run the following.
npm run install
npm run generate
npm run stylesThen open a second bash terminal. In the second bash terminal start the server:
npm run serverIn the first terminal startup the application and =go to the URL being show.
npm run devNB You can install the freon Visual Studio Code extension to get a fully working langusge server for the Freon meta languages (the .ast e=and .edit files).
After opening the EdultEducation1 model, you will see the textual projections.
To see the external components, goto the Change Views menu (the Eye icon: the rightmost on the toolbar)
and select the final view.
You will them see the plugged in DatPicker, Collapsible, Accordion, and Schedule views.