init method
Called once when the widget is first mounted.
Default implementation queries terminal background color and collects init commands from children. Override handleInit for widget-specific initialization.
Implementation
@override
Cmd? init() {
final cmds = <Cmd>[
// Query terminal background color for adaptive theming
Cmd.requestBackgroundColorReport(),
];
for (final child in children) {
final cmd = child.init();
if (cmd != null) cmds.add(cmd);
}
final selfCmd = handleInit();
if (selfCmd != null) cmds.add(selfCmd);
return Cmd.batch(cmds);
}