Skip to content

Flutter Widget preview Initial public Beta #18

@softmarshmallow

Description

@softmarshmallow

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)
  • VSCode extension build
  • Daemon
  • Properties Analyzer
    • Support Widget with non-required properties
    • Support Widget with POJO properties
      • string
      • number
      • boolean
      • array<>
      • enum
      • dynamic (any / unknown)
      • Function (callback)
    • Support Widget with dart-ui properties
      • 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
  • Messaging interface
  • Theme
  • Resolve modules (imports)
  • Save state (properties)
  • Smooth transition on hot restart
  • 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions