Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private initializeFrontstageLayout(nineZone: NineZoneManagerProps) {
const nestedPanelsManager = FrontstageManager.NineZoneManager.getNestedPanelsManager();
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Top).minSize = 20;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Top).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Bottom).minSize = 20;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Bottom).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Top).minSize = 20;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Top).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Bottom).minSize = 20;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Bottom).collapseOffset = 0;
widgetZoneIds.forEach((zoneId: WidgetZoneId) => {
const zoneDef = this.getZoneDef(zoneId);
if (!zoneDef || zoneDef.zoneState === ZoneState.Off)
return;
if (!zoneDef.allowsMerging)
this.setZoneAllowsMerging(zoneId, false);
if (zoneDef.mergeWithZone)
this.mergeZones(zoneId, zoneDef.mergeWithZone);
const zoneProps = nineZone.zones.zones[zoneId];
// istanbul ignore else
if (zoneProps.widgets.length >= 1) {
export const getStagePanelType = (location: StagePanelLocation): NZ_StagePanelType => {
switch (location) {
case StagePanelLocation.Bottom:
case StagePanelLocation.BottomMost:
return NZ_StagePanelType.Bottom;
case StagePanelLocation.Left:
return NZ_StagePanelType.Left;
case StagePanelLocation.Right:
return NZ_StagePanelType.Right;
case StagePanelLocation.Top:
case StagePanelLocation.TopMost:
return NZ_StagePanelType.Top;
}
};
export const getNestedStagePanelKey = (location: StagePanelLocation): NestedStagePanelKey => {
switch (location) {
case StagePanelLocation.Bottom:
return {
id: "inner",
type: NZ_StagePanelType.Bottom,
};
case StagePanelLocation.BottomMost:
return {
id: "outer",
type: NZ_StagePanelType.Bottom,
};
case StagePanelLocation.Left:
return {
id: "inner",
type: NZ_StagePanelType.Left,
};
case StagePanelLocation.Right:
return {
id: "inner",
type: NZ_StagePanelType.Right,
};
private initializeFrontstageLayout(nineZone: NineZoneManagerProps) {
const nestedPanelsManager = FrontstageManager.NineZoneManager.getNestedPanelsManager();
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Top).minSize = 20;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Top).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Bottom).minSize = 20;
nestedPanelsManager.getPanelsManager("inner").getPanelManager(StagePanelType.Bottom).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Top).minSize = 20;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Top).collapseOffset = 0;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Bottom).minSize = 20;
nestedPanelsManager.getPanelsManager("outer").getPanelManager(StagePanelType.Bottom).collapseOffset = 0;
widgetZoneIds.forEach((zoneId: WidgetZoneId) => {
const zoneDef = this.getZoneDef(zoneId);
if (!zoneDef || zoneDef.zoneState === ZoneState.Off)
return;
if (!zoneDef.allowsMerging)
this.setZoneAllowsMerging(zoneId, false);
if (zoneDef.mergeWithZone)
this.mergeZones(zoneId, zoneDef.mergeWithZone);