ruinivist
2b942893c0
add mouse scroll to zoom functionality
2025-08-11 21:59:53 +00:00
ruinivist
86b6f4014d
add feature to allow listeners on build extent enter/exit
2025-07-27 23:47:50 +00:00
ruinivist
c67c15487b
add option to allow & flag to assert use of ids from args
2025-07-27 20:47:25 +00:00
ruinivist
0b4ffc1ade
define a type for id and use uuids instead of existing int
2025-07-27 20:03:13 +00:00
ruinivist
61d0ec4e67
add caching to widgetsWithScreenPositions()
2025-07-27 02:33:11 +00:00
ruinivist
e5f33c6212
refactor canvas painter
2025-07-27 01:41:17 +00:00
ruinivist
2366102cce
center init focus logic
2025-07-27 00:57:43 +00:00
ruinivist
1fb559f5f0
add a default anim duration arg to controller
2025-07-26 23:36:05 +00:00
ruinivist
12137ba4dd
focus api improvements
2025-07-26 23:18:22 +00:00
ruinivist
307dead2c4
refactor buildcontext as internal
2025-07-26 22:36:02 +00:00
ruinivist
ac81c8564a
remove the unnecessary render children cache
2025-07-26 21:08:18 +00:00
ruinivist
5a986eceb9
fix alignment for dot grid background + add clipping post canvas paint
2025-07-26 19:12:44 +00:00
ruinivist
7ad54a92cb
fix more than needed rebuilds on canvas children
...
this used a stupid builderFunc instead of a widget so flutter wasn't able to optimise those widget builds and it was simply a blanket rebuild. Added more examples as well
2025-07-26 17:47:42 +00:00
ruinivist
96e55a7157
add reset option + fix some missing notifyListeners() calls
2025-07-24 22:15:13 +00:00
ruinivist
44e1fd3abc
rename + add docs
2025-07-08 22:41:42 +00:00
ruinivist
5d7152ee05
add animation on focus and center
2025-07-07 21:04:31 +00:00
ruinivist
10bb69a15f
add centering and focus capabilities
2025-07-06 03:53:18 +00:00
ruinivist
b18ef006af
add tests
2025-07-06 01:03:38 +00:00
ruinivist
f01363e72d
lazy build perf improvements: build extent from screen size + factor in scaling + refactor
2025-07-05 21:48:44 +00:00
ruinivist
b81b99c55c
support for lazy building widgets within viewport
2025-07-05 20:09:52 +00:00