I'm trying to toggle drawer panel in Dart, but it throws type 'HtmlElement' is not a subtype of type 'CoreDrawerPanel' of 'panel'.
on line CoreDrawerPanel panel = querySelector('#drawerPanel');
Here is my dart:
import 'dart:html';
import 'package:core_elements/core_drawer_panel.dart';
void main() {
querySelector('#navicon')
..onClick.listen(naviconClick);
}
void naviconClick(Event event) {
CoreDrawerPanel panel = querySelector('#drawerPanel');
panel.togglePanel();
}
And here is my HTML:
<core-drawer-panel id="drawerPanel">
<core-header-panel drawer>
<core-toolbar>Menu</core-toolbar>
<core-menu>
<core-item label="One"></core-item>
<core-item label="Two"></core-item>
</core-menu>
</core-header-panel>
<core-header-panel main>
<core-toolbar>
<core-icon-button id="navicon" icon="menu"></core-icon-button>
<div>Project</div>
</core-toolbar>
<div class="content">
</div>
</core-header-panel>
</core-drawer-panel>
Thanks for answers.