/**
 * @fileoverview added by tsickle
 * Generated from: lib/form-group/form-group.component.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import * as tslib_1 from "tslib";
import { mixinGrouped } from '@bravobit/bb-foundation';
import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core';
var BbFormGroupBase = /** @class */ (function () {
    function BbFormGroupBase() {
    }
    return BbFormGroupBase;
}());
/** @type {?} */
var BbFormGroupMixinBase = mixinGrouped(BbFormGroupBase);
var BbFormGroup = /** @class */ (function (_super) {
    tslib_1.__extends(BbFormGroup, _super);
    function BbFormGroup() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    BbFormGroup.decorators = [
        { type: Component, args: [{
                    selector: 'bb-form-group',
                    template: "<ng-content></ng-content>\r\n",
                    changeDetection: ChangeDetectionStrategy.OnPush,
                    encapsulation: ViewEncapsulation.None,
                    host: {
                        'class': 'bb-form-group',
                        '[class.grouped]': 'grouped'
                    },
                    inputs: ['grouped'],
                    preserveWhitespaces: false,
                    styles: [".bb-form-group{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}.bb-form-group>*{margin-top:10px}.bb-form-group>:not(:first-child){margin-left:10px}.bb-form-group.start{-ms-flex-pack:start;justify-content:flex-start}.bb-form-group.end{-ms-flex-pack:end;justify-content:flex-end}.bb-form-group.vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:normal;justify-content:normal}.bb-form-group.vertical>*{margin-left:0}.bb-form-group.vertical.start{-ms-flex-align:start;align-items:flex-start}.bb-form-group.vertical.end{-ms-flex-align:end;align-items:flex-end}.bb-form-group.grouped{margin-bottom:20px}"]
                }] }
    ];
    return BbFormGroup;
}(BbFormGroupMixinBase));
export { BbFormGroup };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1ncm91cC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYnJhdm9iaXQvYmItZm91bmRhdGlvbi9lbGVtZW50cy8iLCJzb3VyY2VzIjpbImxpYi9mb3JtLWdyb3VwL2Zvcm0tZ3JvdXAuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBa0MsWUFBWSxFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDdEYsT0FBTyxFQUFDLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUVwRjtJQUFBO0lBQ0EsQ0FBQztJQUFELHNCQUFDO0FBQUQsQ0FBQyxBQURELElBQ0M7O0lBRUssb0JBQW9CLEdBRXBCLFlBQVksQ0FBQyxlQUFlLENBQUM7QUFFbkM7SUFhaUMsdUNBQW9CO0lBYnJEOztJQWNBLENBQUM7O2dCQWRBLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsZUFBZTtvQkFDekIseUNBQTBDO29CQUUxQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtvQkFDL0MsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7b0JBQ3JDLElBQUksRUFBRTt3QkFDRixPQUFPLEVBQUUsZUFBZTt3QkFDeEIsaUJBQWlCLEVBQUUsU0FBUztxQkFDL0I7b0JBQ0QsTUFBTSxFQUFFLENBQUMsU0FBUyxDQUFDO29CQUNuQixtQkFBbUIsRUFBRSxLQUFLOztpQkFDN0I7O0lBRUQsa0JBQUM7Q0FBQSxBQWRELENBYWlDLG9CQUFvQixHQUNwRDtTQURZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0lzR3JvdXBlZCwgSXNHcm91cGVkQ29uc3RydWN0b3IsIG1peGluR3JvdXBlZH0gZnJvbSAnQGJyYXZvYml0L2JiLWZvdW5kYXRpb24nO1xyXG5pbXBvcnQge0NoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIFZpZXdFbmNhcHN1bGF0aW9ufSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmNsYXNzIEJiRm9ybUdyb3VwQmFzZSB7XHJcbn1cclxuXHJcbmNvbnN0IEJiRm9ybUdyb3VwTWl4aW5CYXNlOiBJc0dyb3VwZWRDb25zdHJ1Y3RvclxyXG4gICAgJiB0eXBlb2YgQmJGb3JtR3JvdXBCYXNlXHJcbiAgICA9IG1peGluR3JvdXBlZChCYkZvcm1Hcm91cEJhc2UpO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2JiLWZvcm0tZ3JvdXAnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL2Zvcm0tZ3JvdXAuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmxzOiBbJy4vZm9ybS1ncm91cC5jb21wb25lbnQuc2NzcyddLFxyXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXHJcbiAgICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxyXG4gICAgaG9zdDoge1xyXG4gICAgICAgICdjbGFzcyc6ICdiYi1mb3JtLWdyb3VwJyxcclxuICAgICAgICAnW2NsYXNzLmdyb3VwZWRdJzogJ2dyb3VwZWQnXHJcbiAgICB9LFxyXG4gICAgaW5wdXRzOiBbJ2dyb3VwZWQnXSxcclxuICAgIHByZXNlcnZlV2hpdGVzcGFjZXM6IGZhbHNlXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBCYkZvcm1Hcm91cCBleHRlbmRzIEJiRm9ybUdyb3VwTWl4aW5CYXNlIGltcGxlbWVudHMgSXNHcm91cGVkIHtcclxufVxyXG4iXX0=