Giter Club home page Giter Club logo

flutter_flow_chart's Introduction

Hi_there2

  • ๐Ÿ“† Flutter enthusiast since 2018, I've been on an exciting journey of creating innovative solutions using the power of Dart and Flutter.
  • ๐Ÿงฐ Open Source Advocate: I'm all about giving back to the community. You'll find some cool open-source Flutter plugins in my repository.
  • ๐Ÿ’ก Problem Solver: I love tackling complex challenges, and I'm constantly learning to keep my skills sharp.

๐ŸŒŸ My GitHub Highlights:

  • flutter_soloud๐Ÿ‘‡๐Ÿผ: Flutter low level audio plugin using SoLoud C++ library and FFI.
  • flutter_opencv_dlib๐Ÿ‘‡๐Ÿผ: Realtime face detection and face recognition using OpenCV and dlib with Dart:ffi.
  • flutter_opengl๐Ÿ‘‡๐Ÿผ: A Flutter OpenGL ES plugin using a Texture() widget.
  • magnifying_glass๐Ÿ‘‡๐Ÿผ: Flutter real-time magnifying glass lens widget with Barrel/Pincushion distortion.
  • flutter_star_menu๐Ÿ‘‡๐Ÿผ: Attach a popup menu to any widget with any widget as menu entries.
  • finger_painter๐Ÿ‘‡๐Ÿผ: Finger paint with different brushes and different blend modes.
  • flutter_flow_chart๐Ÿ‘‡๐Ÿผ: Draw a flow chart diagram with different kind of customizable elements.

Feel free to explore my repositories, and if you have any questions, suggestions, or collaboration ideas, I'm living on Earth (๐Ÿ‡ฎ๐Ÿ‡น) and I'm just a message away. Let's code something amazing together! ๐Ÿš€

LinkedIn Badge Youtube Badge Twitter Badge

Happy coding! ๐Ÿš€


flutter_soloud

soloud6.mp4
soloud9-waveform-B.mp4
Flutter low level audio plugin using SoLoud C++ library and FFI
  • Player and capture audio from microphone
  • 3D audio with doppler effect
  • Faders, oscillators, audio effects like echo, freeverb, robotizer, equalizer, bassboost
  • retrieval of audio FFT and wave data

flutter_opencv_dlib

flutter_opencv_dlib-linux.mp4
Realtime face detection and face recognition using OpenCV and dlib with Dart:ffi

flutter_opengl

A Flutter OpenGL ES plugin using a Texture() widget. Supports Android, Linux and Windows.
A project born in 2019 to address the absence of native OpenGL.
  • use platform GLSL
  • shaders can be modified and compiled at ruun-time
  • use dart:ffi to bind c/c++ OpenGL calls
  • vertex and fragment shaders
  • Many shaders from ShaderToy.com can be copy/pasted


some packages

magnifying_glass flutter_star_menu finger_painter flutter_flow_chart

Flutter real-time magnifying glass lens widget with Barrel/Pincushion distortion.

A simple way to attach a popup menu to any widget with any widget as menu entries.

Painting package that let you finger paint with different brushes and different blend modes. The result can be read as a bitmap or list of Points to be used ie on a Map.

A package that let you draw a flow chart diagram with different kind of customizable elements. Dashboards can be saved for later use.

flutter_flow_chart's People

Contributors

alnitak avatar gitgudyyao avatar hansbak avatar malcolmmielle avatar ofbozkurt avatar sl-pirate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flutter_flow_chart's Issues

Zoom issues/new features

About zoom feature:
-I've seen that arrow black dots are not resized as expected
-callback for onScaleUpdate would be useful to manage zoom gesture (on web i can't zoom with the mouse neither with the keyboard)
-if dashboard has a fixed size when zooming in and out the sizes of the dashboard are not updated so i see the element inside the dashboard resized correcly but the dashboard keeps same size

Add {bool notify = true} to `removeElement`

image
I was using this package to build a chart which addNextById automatically when adding or remove elements, it is better to add {bool notify = true} to removeElement fuction. Just an advice.

Canvas Zoom

I've seen that on issue #5 was asked to add zoom feature of the canvas.
Was it added? I can't find references to it.

reopening issue as I see the same behavior - keyboard window closes before I can type anything

          Hello @alnitak ,

Apologies for not responding sooner.

I believe you are correct, StarMenu is still leading to problems.

I just updated all my Flutter packages (picked up the new update), and though I don't see the same exception, I still see the same behavior (i.e., the keyboard window closes before I can type anything).

For now, the current exception is the following:

======== Exception caught by scheduler library =====================================================
E/flutter (31108): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: 'package:flutter/src/widgets/overlay.dart': Failed assertion: line 161 pos 12: '_overlay != null': is not true.
E/flutter (31108): #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61)
E/flutter (31108): #1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5)
The following assertion was thrown during a scheduler callback:
Cannot get renderObject of inactive element.
E/flutter (31108): #2 OverlayEntry.remove (package:flutter/src/widgets/overlay.dart:161:12)

Thank you for all your help.

Originally posted by @bl12345 in #2 (comment)

Change arrow style

It's a very nice package! Would it be possible to add an example on how to change the arrow style?

Pdf download of dashboard

Is it possible to download the pdf version of the dashboard created? i think it would be useful to export and be able to print the canvas.

Text Editor Bug/Crash

Hello Marco,

We notice when using your flutter_flow_chart, that when attempting to input text into an object, the editor quickly closes (before we can input any text), due to the following exception (see below):

Note: The exception below can cause the flutter app (consisting solely of your code example) to crash (please see attached video Bug-Crash.mp4 for more information).

Bug-Crash.mp4

`======== Exception caught by scheduler library ==============================================
The following assertion was thrown during a scheduler callback:
Cannot get renderObject of inactive element.

In order for an element to have a valid renderObject, it must be active, which means it is part of the tree.
Instead, this element is in the _ElementLifecycle.defunct state.
If you called this method from a State object, consider guarding it with State.mounted.
The findRenderObject() method was called for the following element: StatefulElement#6d185(DEFUNCT)
no widget
When the exception was thrown, this was the stack:
#0 Element.findRenderObject. (package:flutter/src/widgets/framework.dart:4093:9)
#1 Element.findRenderObject (package:flutter/src/widgets/framework.dart:4106:6)
#2 StarMenuState._showMenu (package:star_menu/src/star_menu.dart:387:36)
#3 StarMenuState.showMenu (package:star_menu/src/star_menu.dart:375:7)
#4 StarMenuState.resetForChanges (package:star_menu/src/star_menu.dart:236:7)
#5 StarMenuState.didChangeMetrics. (package:star_menu/src/star_menu.dart:221:7)
#6 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15)
#7 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1113:9)
#8 SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1015:5)
#9 _invoke (dart:ui/hooks.dart:148:13)
#10 PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:318:5)
#11 _drawFrame (dart:ui/hooks.dart:115:31)
==============================================================================`

Thank you for any help you can provide.

Canvas move and zoom

Due to the limited screen of mobile devices, is it possible to add the function of moving and zooming the canvas?

add custom data to an element

Hi, pretty package you have here!
I am looking to use this flowchart editor as a 'workflow' editor for BPMN type of workflow for just the basics.

Therefore it would be nice to be able to add custom data to connections and elements,

When the generated flowchart could be loaded into the flutter flowbuilder dart package, we could use this flowchart package as a business process modelling tool.

any thoughts about this?
Regards,
Hans

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.