 Abstract - Ability to hot restart widgets of interest - Ability to provide helpful error messages - Ability to rapidly navigate / switch between widgets ## Features - [ ] Some widgets with complex properties are not supported - force user to create wrapper widget without property to test it out - [ ] Layout Inspector with bult-in debugger (Not possible with daemon) - [x] VSCode extension build - [x] Daemon - [ ] Properties Analyzer - [x] Support Widget with non-required properties - [ ] Support Widget with POJO properties - [x] `string` - [x] `number` - [x] `boolean` - [ ] `array<>` - [ ] `enum` - [ ] `dynamic` (`any` / `unknown`) - [ ] `Function` (callback) - [ ] Support Widget with `dart-ui` properties - [x] `Color` - [ ] `Key` - [ ] `GlobalKey<ScaffoldState>` - [ ] Support Primary Flutter types - [ ] `Widget` (child) - [ ] `Array<Widget>` (children) - [ ] Icon - [ ] `typedef` Support - [ ] Default value for required properties - [ ] Support Widget with child / children properties - [ ] No support for Widgets with complex properties - [x] Messaging interface - [ ] Theme - [x] Resolve modules (imports) - [ ] Save state (properties) - [ ] Smooth transition on hot restart - [x] Local FS daemon - [ ] Error handling - [ ] Handle save after resolving error (hot restart after error resolution) (kill/restart daemon) - [ ] Dart Analyzer - [ ] Logging - [ ] Booting logs - [ ] General logs - [ ] Error logs - [ ] Compiler (Analyzer) error logs - [ ] Multi-workbench support - [ ] Multi-project support in single workbench - [ ] Clean temp dir - [ ] Re-use ongoing daemon - [ ] Loading state - [ ] Library View (List) - [ ] Cache management - [ ] Re-use cache - [ ] Clear cache - [ ] Cached result (screenshot)
Abstract
Features
stringnumberbooleanarray<>enumdynamic(any/unknown)Function(callback)dart-uipropertiesColorKeyGlobalKey<ScaffoldState>Widget(child)Array<Widget>(children)typedefSupport