fonteva-design-guide
Version:
## Dev, Build and Test
38 lines (30 loc) • 978 B
JavaScript
import { LightningElement, api, track } from 'lwc';
export default class Page extends LightningElement {
type;
name;
description;
sidebar;
hideExample = false;
hideMethods = false;
valTrack;
hasLeftSidebar = false;
hasRightSidebar = false;
classes;
connectedCallback() {
this.checkSideBar();
const classBase = 'pfm-page';
const valType = this.type,
valSidebar = this.sidebar;
let type, sidebar;
type = valType ? ' pfm-page_' + valType : '';
sidebar = valSidebar ? ' pfm-page_with-sidebar-' + valSidebar : '';
this.classes = classBase + type + sidebar;
}
checkSideBar() {
if (this.sidebar === 'left') {
this.hasLeftSidebar = true;
} else if (this.sidebar === 'right') {
this.hasRightSidebar = true;
}
}
}