isMainDrawerOpen method
检查主页面的抽屉是否打开(主路由栈可用)
参数:
isEndDrawer: true 表示检查右侧抽屉,false 表示检查左侧抽屉
示例:
final router = RouterProxy.getInstance();
if (router.isMainDrawerOpen(isEndDrawer: true)) {
print('右侧抽屉已打开');
}
Implementation
bool isMainDrawerOpen({bool isEndDrawer = false}) {
final state = _mainScaffoldState;
if (!isMainStack || state == null) return false;
try {
if (isEndDrawer) {
return state.isEndDrawerOpen;
} else {
return state.isDrawerOpen;
}
} catch (e) {
return false;
}
}