Files
endorphin-tessera-gui/examples/README.md
T
2026-10-21 14:20:02 +08:00

2.1 KiB

Endor UI examples

File Purpose
source-paint.endor Source paint overrides render checked commands in the window; a source Button method updates the shared tint model.
visual-protocols.endor Real source calls for constrained native measurement, arrangement and managed paint-command results from live Mounts.
mount-lifecycle.endor Source onMount/onUnmount methods, two occurrences of one object, ordered notifications and retained Mount lifetime.
events.endor Managed event subscriptions, source onEvent override and numbered capture/target/bubble steps from native input.
native-subclasses.endor Real native TextBlock/Button/Page source subclasses, inherited fields, method overrides and shared field bindings.
classes.endor Endor class fields, inheritance, overriding, a retained receiver and Event arguments; native keyboard input updates shared model properties.
managed-types.endor Callable managed Endor types, one shared counter, two bound displays and a language callback invoked from native Button input.
page.endor Four top-level statements construct text, a rectangle and a page, then call page.render; no main wrapper.
main.endor The earlier function-entry form, producing the same frame as page.endor.
hello.endor Richer function-entry example covering a helper, Row/Column and Spacer.
fonts.endor Mixed Chinese/Latin text and proportional widths, with rectangles following narrow and wide letters.

Submit a file as the UTF-8 body of a namespace PUT request. No namespace, scene, render block or imports belong in the source.

The live /agent guide embeds page.endor exactly. Remote CI executes the examples through Aster and checks the resulting coordinates and source ranges after VM cleanup. The file is client-side sample material; Tessera's API stores source by namespace.

Return to the project guide.