dispose method
Implementation
@override
void dispose() {
// Cancel all timers
for (var timer in _timers.values) {
timer.cancel();
}
_timers.clear();
// Clean up channels
_evaluateJS('''
if (window.__flutter_js_channels) {
delete window.__flutter_js_channels;
}
if (window.__flutter_js_sendMessage) {
delete window.__flutter_js_sendMessage;
}
''');
}