Welcome to Nuiitivet
Key Areas in the Docs
- Guide
A practical user guide to learn Nuiitivet step by step, from first app setup to common development workflows.
- API Reference
Provides reference docs.
- Changelog
Tracks released versions and updates.
Quick Example
from nuiitivet import Column, ComposableWidget, Observable
from nuiitivet.material import App, Text, Button, ButtonStyle
class CounterApp(ComposableWidget):
def __init__(self):
super().__init__()
self.count = Observable(0)
def handle_increment(self):
self.count.value += 1
def build(self):
return Column(
[
Text(f"count: {self.count.value}"),
Button("Increment", on_click=self.handle_increment, style=ButtonStyle.filled()),
],
gap=12,
padding=16,
)
App(content=CounterApp()).run()