Code Monkey home page Code Monkey logo

flutter_heatmap_calendar's Introduction

flutter_heatmap_calendar's People

Contributors

andreasrobert avatar devappmin avatar impure avatar qhack avatar zinary 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

Watchers

 avatar  avatar

flutter_heatmap_calendar's Issues

Request for language localization support in the package.

I would like to request an update to include the ability to change the month and week labels to other languages such as Brazilian Portuguese. It would be greatly appreciated if this feature could be added in a future release. Thank you.

Vertical scroll

Hello, I would love to ask if it would be possible to add vertical scroll for the heatmap.

Spaces in the Color Tip

Currently the colorTip space is not available between the Default text less and color tip.

Spaces need to be included to have the nice view and camel case of the characters.

The sample solution is shown below
image

By default start date starts with Sunday

By Default the start date starts with Sunday, is it expected.
If it so, can we hv a flag to start with the original start date, rather the previous Sunday (of the start date).

weekly boxes?

Hello, this plugin is very close to what i'm looking for, but i'm looking for a visualization that has 1 box per week. Would it make sense to add this as an option? would it be a lot of work to implement this in the code base? Perhaps I could contribute it as a PR.

RangeError.

Hello.
I got following error when i run HeatMap sample code.
Please let me know what i missed.

======== Exception caught by widgets library =======================================================
The following RangeError was thrown building HeatMapPage(dirty):
RangeError (length): Invalid value: Not in inclusive range 0..268435455: -1

The relevant error-causing widget was: 

When the exception was thrown, this was the stack: 
#0      new _List (dart:core-patch/array.dart)
#1      List._allocateData (dart:core-patch/growable_array.dart:363:16)
#2      new _GrowableList (dart:core-patch/growable_array.dart:97:16)
#3      new _GrowableList.generate (dart:core-patch/growable_array.dart:131:20)
#4      new HeatMapColumn (package:flutter_heatmap_calendar/src/widget/heatmap_column.dart:135:20)
#5      HeatMapPage._heatmapColumnList (package:flutter_heatmap_calendar/src/widget/heatmap_page.dart:108:19)
#6      HeatMapPage.build (package:flutter_heatmap_calendar/src/widget/heatmap_page.dart:167:41)
#7      StatelessElement.build (package:flutter/src/widgets/framework.dart:4662:28)
#8      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588:15)
#9      Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#10     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4566:5)
#11     ComponentElement.mount (package:flutter/src/widgets/framework.dart:4561:5)
...     Normal element mounting (79 frames)
#90     Element.inflateWidget (package:flutter/src/widgets/framework.dart:3631:14)
#91     MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:6261:36)
#92     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6272:32)
...     Normal element mounting (9 frames)
#101    Element.inflateWidget (package:flutter/src/widgets/framework.dart:3631:14)
#102    Element.updateChild (package:flutter/src/widgets/framework.dart:3380:20)
#103    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#104    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#105    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#106    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#107    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#108    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#109    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#110    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#111    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#112    StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5)
#113    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#114    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#115    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#116    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#117    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#118    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#119    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#120    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#121    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#122    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#123    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#124    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#125    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#126    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#127    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#128    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#129    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#130    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#131    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#132    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#133    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#134    StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5)
#135    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#136    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#137    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#138    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#139    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#140    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#141    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#142    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#143    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#144    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#145    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#146    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#147    ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5)
#148    _InheritedNotifierElement.update (package:flutter/src/widgets/inherited_notifier.dart:111:11)
#149    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#150    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#151    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#152    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#153    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#154    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#155    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#156    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#157    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#158    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#159    ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5)
#160    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#161    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#162    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#163    ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5)
#164    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#165    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#166    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#167    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#168    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#169    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#170    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#171    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#172    StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5)
#173    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#174    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#175    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#176    StatelessElement.update (package:flutter/src/widgets/framework.dart:4669:5)
#177    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#178    SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6130:14)
#179    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#180    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#181    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#182    ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5)
#183    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#184    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#185    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#186    ProxyElement.update (package:flutter/src/widgets/framework.dart:4943:5)
#187    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#188    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#189    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#190    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#191    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#192    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#193    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#194    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#195    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#196    StatefulElement.update (package:flutter/src/widgets/framework.dart:4795:5)
#197    Element.updateChild (package:flutter/src/widgets/framework.dart:3370:15)
#198    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613:16)
#199    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763:11)
#200    Element.rebuild (package:flutter/src/widgets/framework.dart:4311:5)
#201    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2578:33)
#202    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#203    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363:5)
#204    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145:15)
#205    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082:9)
#206    SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:863:7)
(elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)
====================================================================================================

control the display of week labels.

Hello, Thanks for supporting good library.

I want to be able to control the display of week labels to left side of heatmap, like in github.

Please provide an option feature like showWeekText.

No localization support

I was wondering how I could localize this package and couldn't find a solution, the month names, week names, and numbers are always in English, is there an approach to achieve localization or is it a missing feature of this package?

Start of the week

Hello. In my country we starts week from Monday not from Sunday. Please make this available.

Display of the scroll bar

Currently the scroll bar is not visible if the scrollable is enabled.

Its good to have the scrollbar scrollable is enabled for HeatMap feature

WOW

please keep improving.

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.