Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private determineNineZoneProps(frontstageDef?: FrontstageDef): NineZoneManagerProps {
let nineZone: NineZoneManagerProps;
if (frontstageDef && frontstageDef.nineZone)
nineZone = { ...frontstageDef.nineZone };
else {
const isInFooterMode = frontstageDef ? frontstageDef.isInFooterMode : false;
nineZone = {
zones: FrontstageManager.NineZoneManager.getZonesManager().setIsInFooterMode(isInFooterMode, getDefaultZonesManagerProps()),
nested: {
panels: {
inner: getDefaultNineZoneStagePanelsManagerProps(),
outer: getDefaultNineZoneStagePanelsManagerProps(),
},
},
};
for (const location of stagePanelLocations) {
const stagePanel = frontstageDef && frontstageDef.getStagePanelDef(location);
if (!stagePanel)
continue;
const isCollapsed = panelStateToIsCollapsed(stagePanel.panelState);
const panelKey = getNestedStagePanelKey(location);
const nested = FrontstageManager.NineZoneManager.getNestedPanelsManager().setIsCollapsed(panelKey, isCollapsed, nineZone.nested);
nineZone = FrontstageManager.NineZoneManager.setNested(nested, nineZone);
}
}
return nineZone;
}
private determineNineZoneProps(frontstageDef?: FrontstageDef): NineZoneManagerProps {
let nineZone: NineZoneManagerProps;
if (frontstageDef && frontstageDef.nineZone)
nineZone = { ...frontstageDef.nineZone };
else {
const isInFooterMode = frontstageDef ? frontstageDef.isInFooterMode : false;
nineZone = {
zones: FrontstageManager.NineZoneManager.getZonesManager().setIsInFooterMode(isInFooterMode, getDefaultZonesManagerProps()),
nested: {
panels: {
inner: getDefaultNineZoneStagePanelsManagerProps(),
outer: getDefaultNineZoneStagePanelsManagerProps(),
},
},
};
for (const location of stagePanelLocations) {
const stagePanel = frontstageDef && frontstageDef.getStagePanelDef(location);
if (!stagePanel)
continue;
const isCollapsed = panelStateToIsCollapsed(stagePanel.panelState);
const panelKey = getNestedStagePanelKey(location);
const nested = FrontstageManager.NineZoneManager.getNestedPanelsManager().setIsCollapsed(panelKey, isCollapsed, nineZone.nested);
nineZone = FrontstageManager.NineZoneManager.setNested(nested, nineZone);
}
}
return nineZone;