import * as tslib_1 from "tslib";
var IgxScaleLegendComponent_1;
import { Component, forwardRef, ChangeDetectionStrategy } from '@angular/core';
import { IgxLegendBaseComponent } from "./igx-legend-base-component";
import { ScaleLegend } from "./ScaleLegend";
/**
 * Represents a legend that indicates the size and the color scale for a collection of series.
*/
export const IgxScaleLegendComponent_PROVIDERS = [{ provide: IgxLegendBaseComponent, useExisting: forwardRef(() => IgxScaleLegendComponent) }];
let IgxScaleLegendComponent = IgxScaleLegendComponent_1 = class IgxScaleLegendComponent extends IgxLegendBaseComponent {
    constructor() {
        super();
    }
    createImplementation() {
        return new ScaleLegend();
    }
    get i() {
        return this._implementation;
    }
};
IgxScaleLegendComponent = IgxScaleLegendComponent_1 = tslib_1.__decorate([
    Component({
        selector: 'igx-scale-legend',
        template: ``,
        providers: [{ provide: IgxLegendBaseComponent, useExisting: forwardRef(() => IgxScaleLegendComponent_1) }],
        changeDetection: ChangeDetectionStrategy.OnPush
    }),
    tslib_1.__metadata("design:paramtypes", [])
], IgxScaleLegendComponent);
export { IgxScaleLegendComponent };
//# sourceMappingURL=igx-scale-legend-component.js.map