Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flutter Widget preview Initial public Beta #18

Open
10 of 50 tasks
softmarshmallow opened this issue Feb 10, 2023 · 0 comments
Open
10 of 50 tasks

Flutter Widget preview Initial public Beta #18

softmarshmallow opened this issue Feb 10, 2023 · 0 comments

Comments

@softmarshmallow
Copy link
Member

softmarshmallow commented Feb 10, 2023

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)
@softmarshmallow softmarshmallow pinned this issue Feb 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant