Conversation
…olumns Extends flutter_gantt with progress fill, tree connector guides, dependency arrows, group capsules, point-in-time markers, selectable-drag interaction, a standalone list-view table, collapsible rows, depth icons, hover/selection row highlighting, and resizable list columns — plus a full set of QV-inspired theme defaults (colors, typography, dimensions, dividers). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
.claude/ is deleted entirely; doc/timeline-flutter-port/ stays on disk but is no longer tracked — both are now gitignored. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
- Add a right-click hook (onActivitySecondaryTap) and GanttActivity.copyWith so apps can build their own context menus and patch activities. - Make list columns ratio-based and resizable, restorable via initialColumnWidths/onColumnWidthsChanged; column dividers are now short per-row ticks instead of full-height lines. - Fix a crash when dragging a bar's edge past the rendered date range (clamp the drawn width instead of blocking the drag). - Add GanttController.minEndDate so the chart keeps a +/-30-day default view window, auto-extending 5 days past wherever a drag lands outside it. - Auto-center the chart on today on load and on the selected activity when a row or bar is selected. - Rework the default bar color formula, dividers, and group-capsule styling to match QV Agent Hub's reference design. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ckbox styling - Add a "peek children" affordance: hovering a narrow Subtask bar shows a small badge (a sibling overlay layer, not painted inside the bar, so it stays clickable however far it sits past the bar's own edge) that opens an app-built popup via Gantt.onPeekChildrenTap. Checklist children stop rendering inline (and stop overflowing past their group capsule) below GanttTheme.childrenPeekWidthThreshold, and are now width-clamped to their parent's own bar even above it, so long names ellipsize instead of spilling out. - Fix Subitem dates not following a Subtask resize (only a whole-bar move carried children along before) — add validStartMoveIgnoringChildren/validEndMoveIgnoringChildren so a resize isn't blocked by a child's own date, paired with app-side clamping in onActivityChanged. - Fix a below-header clip gap shared by every scroll-following overlay (group capsules, tree guides, dependency arrows, markers) that let content scrolled far enough paint over the calendar header. - Replace the colorIndex-driven hue rotation with GanttActivity.withColor, so an app decides each Task family's color itself (e.g. at random) and propagates it to every descendant in one call. - Restyle column headers/month labels larger, row hover/selection tints neutral grey, and the demo's checklist checkbox thinner-bordered with a white fill. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Contributor
|
Thanks @QVDucTuan for your contribution! Unfortunately, this implementation significantly changes the nature of our package: it was designed to be as generic as possible, letting users customize its implementation as much as they can. As a result, we can't accept this proposal. Fonts, for example, depend on the theme of the app the package is integrated into, so we can't hard-code them into the public package. Thanks a lot for the time you put into this! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…olumns
Extends flutter_gantt with progress fill, tree connector guides, dependency arrows, group capsules, point-in-time markers, selectable-drag interaction, a standalone list-view table, collapsible rows, depth icons, hover/selection row highlighting, and resizable list columns — plus a full set of QV-inspired theme defaults (colors, typography, dimensions, dividers).
What does it do?
Describe the technical changes you did.
Why is it needed?
Describe the issue you are solving.
How to test it?
Provide information about the environment and the path to verify the behavior.
Related issues/PRs
Let us know if this is related to any issue/pull request.