src/controllers/web/nav.controller.js
import * as WebPageObjects from "../../page_objects/web/webPageObjects.js";
import BaseController from "./base.controller.js";
/**
* Controller to perform login related actions
* @extends BaseController
*/
class NavController extends BaseController {
/**
* @param {args} args Args from client
*/
constructor(args) {
super(args);
this.navPanel = new WebPageObjects.NavPanel(args);
}
/**
* @returns {Boolean} True if side nav is expanded
*/
async isSideNavExpanded() {
return await this.navPanel.isSideNavExpanded();
}
/**
* Collapse the side nav
*/
async collapseSideNav() {
await this.navPanel.collapseSideNav();
}
/**
* Expand the side nav
*/
async expandSideNav() {
await this.navPanel.expandSideNav();
}
}
export default NavController;