entryBuilder property

PlannerEntryBuilder<T>? entryBuilder
final

Optional builder for fully custom timed-event widgets (#78). When non-null the planner layers a widget overlay over the events canvas and calls this for every on-screen event, sizing/positioning the returned widget at the event's current on-screen rect so it tracks scroll, zoom and drag in lockstep with the grid; the canvas then skips painting the default event bodies (the grid lines and accessibility semantics stay intact).

The overlay is visual-only — wrapped in IgnorePointer/ExcludeSemantics — so every gesture and accessibility action still falls through to the built-in recognizers and fires the usual config.onEntry* callbacks. When null (the default) events render exactly as before, painted on the canvas.

Implementation

final PlannerEntryBuilder<T>? entryBuilder;