Skip to content
Anjunar
/ DOCS
DE
Main site
GitHub
Atlas
Flora
Terra
Ember
Light
Dark
Start here
Overview
Frameworks
Scala.js UI
Start
Overview
Interaction
Actions
Images
Architecture
Layout
Windows
Viewport
Foundation
Router
i18n
Runtime
Rendering
State
Composition
Tabs
Carousel
Forms
Forms
Image cropper
ComboBox
Data
Table
DataGrid
VirtualList
Editor
Editor
Hibernate DDL Manager
Start
Overview
Basics
Stable IDs
Migrating at startup
Changes
Approvals
Required columns and backfills
Operations
Preview
Existing databases
Reference
Settings
Scope and limits
JSON Mapper
Start
Overview
Basics
Serializing
Deserializing in place
Validation
Domain models
Schemas and rules
Graphs and references
Converters and open properties
Reference
API
Value types
Scala Universe
Start
Overview
Types
Resolving types
Hierarchy and subtypes
Generics
Caching and identity
Members
Fields
Methods
Constructors and parameters
Annotations
Introspection
Bean properties
Annotated properties
Companions and class path
In practice
A small mapper
Commands by annotation
Reference
API
Scala Reflect
Start
Overview
Describing
Class descriptors
Properties
Constructors and parameters
Annotations
Type descriptors
Generics
Access
Accessors
Properties for APIs
Creating instances
Runtime
Registry
Class loaders
Inheritance
In practice
A form from a descriptor
A typed filter API
Reference
API
Scala JS Ember
Start
Overview
Document
Document model
Sessions and commands
Extensions
Editing
Rich text
Lists
Links
Code
Images
Tables
History
Selection
Integration
Clipboard
Form field
Custom node types
Formats
Markdown
JSON
HTML
Browser
Rendering and hydration
Input and toolbar
Reference
Modules
Anjunar
/
Scala.js UI
/
Runtime
Reactive state
Properties are still the smallest honest abstraction in the system.
Counter
A tiny interaction is enough to make the data flow visible.
Current value: 0
The visible text is derived directly from a Property[Int].
Increment
Reset
Previous
Rendering
Next
Tabs