/*
THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE  AGREEMENT ("AGREEMENT") LOCATED HERE:
https://www.infragistics.com/legal/license/igultimate-la
https://www.infragistics.com/legal/license/igultimate-eula
GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE:  you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company.
*/
import { Base, typeCast, delegateCombine, delegateRemove, markType } from "igniteui-react-core";
import { IAnnotationLayerProxy_$type } from "./IAnnotationLayerProxy";
import { CalloutLayer } from "./CalloutLayer";
/**
 * @hidden
 */
export let AnnotationLayerProxy = /*@__PURE__*/ (() => {
    class AnnotationLayerProxy extends Base {
        matchesType(a) {
            if (!a.cx) {
                return false;
            }
            return true;
        }
        setContentMemberPath(a, b) {
            a.rd = b;
        }
        setHorizontalLineVisibility(a, b) {
            a.rw = b;
        }
        setIsAxisAnnotationEnabled(a, b) {
            a.pj = b;
        }
        setLabelMemberPath(a, b) {
            a.rm = b;
        }
        setUseInterpolation(a, b) {
            a.pl = b;
        }
        setVerticalLineVisibility(a, b) {
            a.rx = b;
        }
        setXMemberPath(a, b) {
            a.rv = b;
        }
        setYMemberPath(a, b) {
            a.ry = b;
        }
        setTargetSeries(a, b) {
            a.pj = b;
        }
        setCollisionChannel(a, b) {
            a.ra = b;
        }
        isCalloutLayer(a) {
            if (typeCast(CalloutLayer.$, a) !== null) {
                return true;
            }
            return false;
        }
        addCalloutStyleUpdating(a, b) {
            let c = a;
            c.calloutStyleUpdating = delegateCombine(c.calloutStyleUpdating, b);
        }
        removeCalloutStyleUpdating(a, b) {
            let c = a;
            c.calloutStyleUpdating = delegateRemove(c.calloutStyleUpdating, b);
        }
        setCalloutStyleUpdatingEventEnabled(a, b) {
            a.p9 = b;
        }
    }
    AnnotationLayerProxy.$t = /*@__PURE__*/ markType(AnnotationLayerProxy, 'AnnotationLayerProxy', Base.$, [IAnnotationLayerProxy_$type]);
    return AnnotationLayerProxy;
})();
//# sourceMappingURL=AnnotationLayerProxy.js.map
