/*
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 { Description } from "./Description";
import { markType } from "./type";
/**
 * @hidden
 */
export class CheckboxListDescription extends Description {
    constructor() {
        super();
        this.f = null;
        this.g = null;
        this.t = null;
        this.s = null;
        this.ab = null;
        this.v = null;
        this.x = null;
        this.m = 0;
        this._cellFontFamily = null;
        this._cellFontSize = 0;
        this._cellFontStyle = null;
        this._cellFontWeight = null;
        this.w = null;
        this.q = null;
        this.u = null;
        this.y = null;
        this.z = null;
        this.o = null;
        this.j = false;
        this.p = null;
        this.ac = null;
        this.r = null;
        this.aa = null;
    }
    get_type() {
        return "CheckboxList";
    }
    get type() {
        return this.get_type();
    }
    get keys() {
        return this.f;
    }
    set keys(a) {
        this.f = a;
        this.e("Keys");
    }
    get primaryKey() {
        return this.g;
    }
    set primaryKey(a) {
        this.g = a;
        this.e("PrimaryKey");
    }
    get dataSourceRef() {
        return this.t;
    }
    set dataSourceRef(a) {
        this.t = a;
        this.e("DataSourceRef");
    }
    get dataMemberPath() {
        return this.s;
    }
    set dataMemberPath(a) {
        this.s = a;
        this.e("DataMemberPath");
    }
    get selectedMemberPath() {
        return this.ab;
    }
    set selectedMemberPath(a) {
        this.ab = a;
        this.e("SelectedMemberPath");
    }
    get filterPlaceholderText() {
        return this.v;
    }
    set filterPlaceholderText(a) {
        this.v = a;
        this.e("FilterPlaceholderText");
    }
    get searchInputType() {
        return this.x;
    }
    set searchInputType(a) {
        this.x = a;
        this.e("SearchInputType");
    }
    get rowHeight() {
        return this.m;
    }
    set rowHeight(a) {
        this.m = a;
        this.e("RowHeight");
    }
    get cellFontFamily() {
        return this._cellFontFamily;
    }
    set cellFontFamily(a) {
        this._cellFontFamily = a;
    }
    get cellFontSize() {
        return this._cellFontSize;
    }
    set cellFontSize(a) {
        this._cellFontSize = a;
    }
    get cellFontStyle() {
        return this._cellFontStyle;
    }
    set cellFontStyle(a) {
        this._cellFontStyle = a;
    }
    get cellFontWeight() {
        return this._cellFontWeight;
    }
    set cellFontWeight(a) {
        this._cellFontWeight = a;
    }
    get indexType() {
        return this.w;
    }
    set indexType(a) {
        this.w = a;
        this.e("IndexType");
    }
    get baseTheme() {
        return this.q;
    }
    set baseTheme(a) {
        this.q = a;
        this.e("BaseTheme");
    }
    get density() {
        return this.u;
    }
    set density(a) {
        this.u = a;
        this.e("Density");
    }
    get selectAllCaption() {
        return this.y;
    }
    set selectAllCaption(a) {
        this.y = a;
        this.e("SelectAllCaption");
    }
    get selectAllCaptionTextColor() {
        return this.z;
    }
    set selectAllCaptionTextColor(a) {
        this.z = a;
        this.e("SelectAllCaptionTextColor");
    }
    get actualSelectAllCaptionTextColor() {
        return this.o;
    }
    set actualSelectAllCaptionTextColor(a) {
        this.o = a;
        this.e("ActualSelectAllCaptionTextColor");
    }
    get showSelectAll() {
        return this.j;
    }
    set showSelectAll(a) {
        this.j = a;
        this.e("ShowSelectAll");
    }
    get backgroundColor() {
        return this.p;
    }
    set backgroundColor(a) {
        this.p = a;
        this.e("BackgroundColor");
    }
    get textColor() {
        return this.ac;
    }
    set textColor(a) {
        this.ac = a;
        this.e("TextColor");
    }
    get checkedChangedRef() {
        return this.r;
    }
    set checkedChangedRef(a) {
        this.r = a;
        this.e("CheckedChangedRef");
    }
    get selectAllCheckboxChangedRef() {
        return this.aa;
    }
    set selectAllCheckboxChangedRef(a) {
        this.aa = a;
        this.e("SelectAllCheckboxChangedRef");
    }
}
CheckboxListDescription.$t = markType(CheckboxListDescription, 'CheckboxListDescription', Description.$);
//# sourceMappingURL=CheckboxListDescription.js.map