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