Node program Editor

Node program editor is a Flutter package based on the flutter package diagram_editor.

Disclamer

This project is curently made for a school project some functions can be partialy build, unstable or just not generic.

If you had any advice or any trouble to notify, feel free to contact me !

Description

The package provide a NodeProgramEditor widget witch is an editor dashboard who look like this :

alt text

RoadMap

  • Create blocks parameters object to fit more with parameters field
  • Create design object to offer more design option to the blocks
  • Improve link UX with drag link
  • Improve link style options

Libraries

bloc/program/program_cubit
bloc/settings_navigation/settings_navigation_bloc
bloc/show_component_settings/show_component_settings_cubit
component/port
component/rect_component
models/block_template
models/builder_component_data
models/component_parameter
models/components_parameters_types
models/diagram_data
models/diagram_text
models/entry_types_data
models/io__data_template
models/result
node_program_editor
policy/base_policy
policy/builder_canvas_display_policy
policy/builder_canvas_policy
policy/builder_component_design_policy
policy/builder_component_policy
policy/builder_component_widget_policy
policy/builder_init_policy
policy/builder_set_policy
policy/minimap_policy
providers/builder_style
providers/program_data_provider
providers/text_provider
widgets/diagram_app
widgets/menu/dragable_menu
widgets/menu/parameters_menu
widgets/node_program_editor_widget
widgets/package_theme
widgets/parameters_fields/color_field
widgets/parameters_fields/color_picker_dialog
widgets/parameters_fields/file_field
widgets/parameters_fields/float_field
widgets/parameters_fields/folder_field
widgets/parameters_fields/int_field
widgets/parameters_fields/str_field
widgets/parameters_menu_widgets/app_settings
widgets/parameters_menu_widgets/builder_component_settings
widgets/parameters_menu_widgets/program_actions
widgets/parameters_menu_widgets/setting_box
widgets/parameters_menu_widgets/settings_bottom_bar