Giter Club home page Giter Club logo

flutterkanbanboard's Introduction

Hi ๐Ÿ‘‹, I'm Lakhan Baheti

I enjoy creating things that live on the internet

1akhanbaheti

Connect with me:

lakhan-baheti-6045481a2 21743474 1akhan__

Languages and Tools:

cplusplus dart django figma firebase flutter git hive javascript linux mysql postgresql postman python react redis tailwind

1akhanbaheti

ย 1akhanbaheti

1akhanbaheti

flutterkanbanboard's People

Contributors

1akhanbaheti avatar

Stargazers

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

Watchers

 avatar  avatar

flutterkanbanboard's Issues

The Board is not scrollable on desktops (Linux and Windows)

Hello Lakhan,
I am using this library in a project of mine which is targeting all the platforms supported by Flutter. Of all the libraries I have tried so far I have found this to be the best functionality-wise. While testing it on Linux and Windows I have run into a problem, I can't scroll horizontally on desktops(Linux and windows). I have tried the following workaround but that too doesn't seem to work - This Workaround. Could you please check? Here are a few suggestions:-

  1. You can make it draggable using the mouse the functionality will be similar to what it is on the mobile platform.
  2. Or you can add a setting in the board which will allow the user to always show the scrollbars. This seems like the best solution.
  3. I tried to add my own scrollbar to the board but flutter requires that the controller of the scrollbar and the board to be same. This could solve the issue if there was a way to pass scroll controller to the board or to get its controller somehow.
    Thanks,
    Pankaj

auto-adjust the board position to the center of the screen

Hi, thank you for the great library.
I have an improvement request.

After horizontal scrolling, it is best to auto-adjust the board position to the center of the screen on a mobile device.
This improvement provides better UX. For example, the "Trello" mobile app is doing this way, and it is a very good UX.

Feature Request - 'Add List' added at end should be optional.

Hello,

FlutterKanbanBoard is a near perfect fit for a current project. The thing that keeps it from this is the 'Add List' feature is not optional. My use case does not need it. Also the text should be able to be set for users of other languages. Thanks for your time.

Steven

list is not defined

list is not defined . getting this error
error: The named parameter 'list' isn't defined.

BoardListsData- footer & header issue

Hello,
Currently in Kan ban board in BoardListsData when i add widget for header and footer as per my requirement,but when i run the code still it takes by default widget which is define in dart file of BoardListsData.

here example code:
KanbanBoard( List.generate( 5, (index) => BoardListsData( title: index == 0 ? "TODO" : index == 1 ? "In Progess" : index == 2 ? "QA In Progress" : index == 3 ? "Back Logs" : "Done", header: Text(index == 0 ? "TODO" : index == 1 ? "In Progess" : index == 2 ? "QA In Progress" : index == 3 ? "Back Logs" : "Done"), footer: SizedBox.fromSize(), backgroundColor: Colors.white, headerBackgroundColor: Colors.white, items: index == 0 ? logic.todoList .map( (item) => TaskCard( item: Text( item, style: textSmallMediumStyle.copyWith( color: Theme.of(context).primaryColorDark, ), ), ), ) .toList() : index == 1 ? logic.inProgressList .map( (item) => TaskCard( item: Text( item, style: textSmallMediumStyle.copyWith( color: Theme.of(context) .primaryColorDark, ), ), ), ) .toList() : logic.completedList .map( (item) => TaskCard( item: Text( item, style: textSmallMediumStyle.copyWith( color: Theme.of(context) .primaryColorDark, ), ), ), ) .toList(), ), ), listDecoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(16.0), ), onItemLongPress: (cardIndex, listIndex) { print("tap"); }, onItemReorder: (oldCardIndex, newCardIndex, oldListIndex, newListIndex) {}, onListLongPress: (listIndex) {}, onListReorder: (oldListIndex, newListIndex) {}, onItemTap: (cardIndex, listIndex) {}, onListTap: (listIndex) {}, onListRename: (oldName, newName) {}, backgroundColor: COLOR_BACKGROUND_DARK, textStyle: textBodyStyle.copyWith( color: Theme.of(context).primaryColor, fontSize: 18), );

  • here my view of board:

Screenshot from 2023-10-17 17-46-17

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.