UXL
1 program
Added 2026-03-13T12:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: enabled
Evidence
Report issue
View issues
Aliases: Rikulo UXL
Provenance: commit 67c1001d51 · authored 2026-03-13T07:09:39+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
Hello World with Random Messages
Provenance: commit 67c1001d51 · authored 2026-03-13T07:09:39+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch enabled
<?dart
import "dart:math";
import "package:rikulo_ui/view.dart";
import "package:rikulo_uxl/uxl.dart";
void main() {
//Hello()[0]..addToDocument();
new View()..addChild(Hello()[0])..addToDocument();
}
class HelloControl extends Control {
String message = messages[0];
void change(e) {
message = nextMessage();
render(); //re-render UI
}
}
String nextMessage() => messages[random.nextInt(4)];
final Random random = new Random();
const messages = const ['great', 'wicked cool', 'sweet', 'fantastic'];
?>
<Template name="Hello">
<Panel layout="type:linear; orient: vertical; spacing: 8"
profile="location: center center; width: 130; height: 80"
control="ctrl: HelloControl">
UXL is ${ctrl.message}!
<Button text="Change" on.click="change"/>
</Panel>
</Template>