
markup.push({

MonoEnhancerView: {
    "+": "GroupView",
    gxLayout: [
        "H:|-12-[crossover]-12-|",
        "V:|-30-[crossover]-12-[infoText(30)]-16-|",

        "V:[crossoverLabel]-(-1)-[crossover]&alignLeft",
        "V:[crossoverReadout]-(-1)-[crossover]&alignRight",

        "H:|-12-[infoIcon(16)]-8-[infoText]-11-|",
        "V:[crossover]-14-[infoIcon]",
    ],
    gxChildViews: {
        crossover: {
            "+": "SliderView",
            gxValueKey: "nodeModel.crossover",
            gxRangeMin: 0,
            gxRangeMax: 1000,
            axTitle: "CrossOver",
            axFormatter: "HertzFormatter",
        },
        crossoverLabel: labelView("Crossover Frequency"),
        crossoverReadout: {
            "+": "ReadoutView",
            gxValueKey: "nodeModel.crossover",
            gxFormatter: "HertzFormatter"
        },
        infoIcon: {
            "+": "InfoIcon"
        },
        infoText: {
            "+": "DescriptionLabelView",
            gxDefaultValue: "Enrich mono audio with a simulated stereo sound."
        },
    }
},

MonoEnhancerPopover: {
    "+": "PopoverTemplate",
    gxTitle: "Mono Enhancer",
    gxCanDrawSubviewsIntoLayer: true,
    gxLayout: [ 
        "H:|-12-[self(286)]-12-|",
        "V:|-12-[self]-12-|",
        "V:|-41-[settingsContainer]-8-[presetsGroup]",
        "H:|-0-[settingsContainer]-0-|",
    ],
    gxChildViews:
    {
        title: "PopoverTitle",
        switch: "PopoverOnOffSwitch",
        presetsGroup: presetsGroup(),
        settingsContainer: {
            nsClass: "GXDrawView"
        }
    }
}

})
