Skip to content

Node Libraries ​

Nodes are grouped in libraries. Enable or disable them per project with the Libraries button of the top bar. Disabled libraries don't appear in the node search.

Right-click the graph to search for a node by name.

Available libraries ​

LibraryContentEnabled by default
StandardFlow control, errors, objects, booleans, HTTP requests.Yes
ArrayCreate and transform arrays.Yes
DateDates and the Temporal API.Yes
DomBrowser dialogs (Alert, Confirm, Prompt), HTML/XML parsing, DOM methods.Yes
JsonParse and serialize JSON.Yes
MathArithmetic, comparisons, rounding, numbers.Yes
MiscCookies and HTTP errors for the backend.Yes
RegexRegular expressions.Yes
StringText operations.Yes
UrlBuild and read URLs.Yes
ReactivityReactive time helpers.No
UtilsClipboard, hashing, UUID, file download...No
BigintArbitrary-precision integers.No

Installed npm packages and plugins add their own nodes.

Events ​

Events start the execution of a graph.

NodeTriggered when
On MountedThe component is displayed.
On UnmountedThe component is removed.
On LoadThe logic is loaded.
On Click, On Key Down, On Mouse Enter...The user interacts with a layout element (create them from the element's Events panel).
Manual PlayYou click it in the editor (useful for testing).

HTTP requests ​

Fetch sends an HTTP request (GET, POST, PUT, DELETE) to any URL, with headers and a body. It outputs the response text, the parsed json, and the status.

CORS

In the editor, enable the Proxy option of Fetch if the API blocks requests from the browser (CORS errors). The proxy is only used in the editor.

To call your own backend, use the node generated by each route instead.

Errors ​

NodeDescription
TryRuns the try branch. If it throws, runs catch with the error. finally always runs.
ThrowThrows an error with an optional message, interrupting execution.
Get MessageReturns the message of an error.
ErrorBackend only: stops a route and returns an HTTP error code (400, 401, 403, 404...).

Cookies ​

Backend nodes from the Misc library: Get Cookie, Set Cookie, and Clear Cookie. Cookies are signed with the Cookie salt set in Backend Settings.

Navigate opens another page of your app. Get Router gives access to the router (current route, parameters).

Utilities ​

NodeLibraryDescription
Clipboard Read / Clipboard WriteUtilsRead or write the clipboard.
HashUtilsHash a string.
UUIDUtilsGenerate a unique identifier.
File DownloadUtilsMake the browser download a file.
Use NowReactivityThe current date, refreshed at an interval.
Use Date FormatReactivityA date formatted with a pattern, kept up to date.
Use Time AgoReactivityA relative date ("3 minutes ago"), kept up to date.
LogBuilt-inPrints a value in the console.
CommentBuilt-inA note in the graph.