import * as i0 from '@angular/core';
import { inject, TemplateRef, Directive } from '@angular/core';

class SdSuffixDefDirective {
    templateRef = inject(TemplateRef);
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdSuffixDefDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
    static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "21.2.17", type: SdSuffixDefDirective, isStandalone: true, selector: "[sdSuffixDef]", ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdSuffixDefDirective, decorators: [{
            type: Directive,
            args: [{
                    selector: '[sdSuffixDef]',
                    standalone: true,
                }]
        }] });

class SdLabelDefDirective {
    templateRef = inject(TemplateRef);
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdLabelDefDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
    static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "21.2.17", type: SdLabelDefDirective, isStandalone: true, selector: "[sdLabelDef]", ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdLabelDefDirective, decorators: [{
            type: Directive,
            args: [{
                    selector: '[sdLabelDef]',
                    standalone: true,
                }]
        }] });

class SdViewDefDirective {
    static ngTemplateContextGuard(_dir, _ctx) {
        return true;
    }
    templateRef = inject(TemplateRef);
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdViewDefDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
    static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "21.2.17", type: SdViewDefDirective, isStandalone: true, selector: "[sdViewDef]", ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdViewDefDirective, decorators: [{
            type: Directive,
            args: [{
                    selector: '[sdViewDef]',
                    standalone: true,
                }]
        }] });

class SdItemDefDefDirective {
    static ngTemplateContextGuard(_dir, _ctx) {
        return true;
    }
    templateRef = inject(TemplateRef);
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdItemDefDefDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
    static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "21.2.17", type: SdItemDefDefDirective, isStandalone: true, selector: "[sdItemDef]", ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.2.17", ngImport: i0, type: SdItemDefDefDirective, decorators: [{
            type: Directive,
            args: [{
                    selector: '[sdItemDef]',
                    standalone: true,
                }]
        }] });

/**
 * Generated bundle index. Do not edit.
 */

export { SdItemDefDefDirective, SdLabelDefDirective, SdSuffixDefDirective, SdViewDefDirective };
//# sourceMappingURL=sdcorejs-angular-forms-directives.mjs.map
