Acanvas Commons – for Dart 2.0 and StageXL.
Acanvas Commons are part of the Acanvas Framework layered architecture (diagram).
Build your own Acanvas project now – with Acanvas Generator!
- Blazing fast IoC/DI/MVC UI framework for WebGL and Canvas2D, written in Dart.
- Write web apps, games, or both, in pure Dart. No HTML, no CSS, no JS.
- UI Components, fully customizable and rock solid
- Button, Radio, Checkbox, DropDown, Scrollable, List, Pager, Gallery
- UI Components implementation of Material Design
- Async Commands and Operations, Queues
- Event and Signal system
- Data interfaces and proxies for pagination and deferred loading of assets
- Material Design I
- Button, Card, Dialog, Fab, Icon, Ripple
- just 92 KiB
- Material Design II
- Tabs, Radio, Checkbox, Toggle, Toast
- Material Design III
- Input
- Mobile support incomplete, due to inability to activate screen keyboard. Workaround is hard.
- The Acanvas Framework Demo has more Material Design Examples
- Acanvas Dartbook - Source
- Acanvas Physics - Source
- BabylonJS StageXL Wrapper - Source
- THREE.js StageXL Wrapper - Source
Besides UI components, Acanvas Commons offers the following APIs:
A library that aims to make working with asynchronous processes easier. Providing operation and command interfaces.
The EventBus is used as a publish/subscribe event mechanism that lets objects communicate with each other in a loosely coupled way. It offers event subscription based on event name.
Language utilities and extensions.
- Assertion
- Class
- List Ordering
- String
- Cloneable, Disposable, and Ordered interfaces
An abstraction over Dart Logger implementation, featuring log levels.