export function getValueAxisProperties()

in src/helpers.ts [64:100]


    export function getValueAxisProperties(dataViewMetadata: DataViewMetadata, axisTitleOnByDefault?: boolean): DataViewObject {
        let toReturn: DataViewObject = {};

        if (!dataViewMetadata) {
            return toReturn;
        }

        if (dataViewMetadata.objects) {
            let valueAxisObject: DataViewObject = dataViewMetadata.objects["valueAxis"];
            if (valueAxisObject) {
                toReturn = {
                    show: valueAxisObject["show"],
                    position: valueAxisObject["position"],
                    axisScale: valueAxisObject["axisScale"],
                    start: valueAxisObject["start"],
                    end: valueAxisObject["end"],
                    showAxisTitle: valueAxisObject["showAxisTitle"] == null ? axisTitleOnByDefault : valueAxisObject["showAxisTitle"],
                    axisStyle: valueAxisObject["axisStyle"],
                    labelColor: valueAxisObject["labelColor"],
                    labelDisplayUnits: valueAxisObject["labelDisplayUnits"],
                    labelPrecision: valueAxisObject["labelPrecision"],
                    secShow: valueAxisObject["secShow"],
                    secPosition: valueAxisObject["secPosition"],
                    secAxisScale: valueAxisObject["secAxisScale"],
                    secStart: valueAxisObject["secStart"],
                    secEnd: valueAxisObject["secEnd"],
                    secShowAxisTitle: valueAxisObject["secShowAxisTitle"],
                    secAxisStyle: valueAxisObject["secAxisStyle"],
                    secLabelColor: valueAxisObject["secLabelColor"],
                    secLabelDisplayUnits: valueAxisObject["secLabelDisplayUnits"],
                    secLabelPrecision: valueAxisObject["secLabelPrecision"],
                };
            }
        }

        return toReturn;
    }