import * as i0 from '@angular/core';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { PlatformApprovalFlowModule } from '@fundamental-ngx/platform/approval-flow';
export * from '@fundamental-ngx/platform/approval-flow';
import { PlatformButtonModule } from '@fundamental-ngx/platform/button';
export * from '@fundamental-ngx/platform/button';
import { PlatformDynamicPageModule } from '@fundamental-ngx/platform/dynamic-page';
export * from '@fundamental-ngx/platform/dynamic-page';
import { PlatformFeedInputModule } from '@fundamental-ngx/platform/feed-input';
export * from '@fundamental-ngx/platform/feed-input';
import { FdpFormGroupModule, PlatformRadioGroupModule, PlatformCheckboxModule, PlatformTextAreaModule, PlatformCheckboxGroupModule, PlatformSwitchModule, PlatformInputModule, PlatformStepInputModule, PlatformInputGroupModule, PlatformMultiInputModule, PlatformAutoCompleteModule, PlatformComboboxModule, PlatformSelectModule, PlatformDatetimePickerModule, PlatformTimePickerModule, PlatformDatePickerModule, PlatformFormGeneratorModule, PlatformMultiComboboxModule } from '@fundamental-ngx/platform/form';
export * from '@fundamental-ngx/platform/form';
import { PlatformIconTabBarModule } from '@fundamental-ngx/platform/icon-tab-bar';
export * from '@fundamental-ngx/platform/icon-tab-bar';
import { PlatformLinkModule } from '@fundamental-ngx/platform/link';
export * from '@fundamental-ngx/platform/link';
import { PlatformListModule } from '@fundamental-ngx/platform/list';
export * from '@fundamental-ngx/platform/list';
import { PlatformMenuModule } from '@fundamental-ngx/platform/menu';
export * from '@fundamental-ngx/platform/menu';
import { PlatformMenuButtonModule } from '@fundamental-ngx/platform/menu-button';
export * from '@fundamental-ngx/platform/menu-button';
import { PlatformMessagePopoverModule } from '@fundamental-ngx/platform/message-popover';
export * from '@fundamental-ngx/platform/message-popover';
import { PlatformObjectAttributeModule } from '@fundamental-ngx/platform/object-attribute';
export * from '@fundamental-ngx/platform/object-attribute';
import { PlatformObjectMarkerModule } from '@fundamental-ngx/platform/object-marker';
export * from '@fundamental-ngx/platform/object-marker';
import { PlatformObjectStatusModule } from '@fundamental-ngx/platform/object-status';
export * from '@fundamental-ngx/platform/object-status';
import { PlatformPageFooterModule } from '@fundamental-ngx/platform/page-footer';
export * from '@fundamental-ngx/platform/page-footer';
import { PlatformPanelModule } from '@fundamental-ngx/platform/panel';
export * from '@fundamental-ngx/platform/panel';
import { PlatformSearchFieldModule } from '@fundamental-ngx/platform/search-field';
export * from '@fundamental-ngx/platform/search-field';
import { SettingsGeneratorModule } from '@fundamental-ngx/platform/settings-generator';
export * from '@fundamental-ngx/platform/settings-generator';
import { PlatformConfig, PlatformPipeModule } from '@fundamental-ngx/platform/shared';
export * from '@fundamental-ngx/platform/shared';
import { PlatformSliderModule } from '@fundamental-ngx/platform/slider';
export * from '@fundamental-ngx/platform/slider';
import { PlatformSmartFilterBarModule } from '@fundamental-ngx/platform/smart-filter-bar';
export * from '@fundamental-ngx/platform/smart-filter-bar';
import { PlatformSplitMenuButtonModule } from '@fundamental-ngx/platform/split-menu-button';
export * from '@fundamental-ngx/platform/split-menu-button';
import { PlatformTableModule, TableHelpersModule } from '@fundamental-ngx/platform/table';
export * from '@fundamental-ngx/platform/table';
import { PlatformValueHelpDialogModule } from '@fundamental-ngx/platform/value-help-dialog';
export * from '@fundamental-ngx/platform/value-help-dialog';
import { VariantManagementModule } from '@fundamental-ngx/platform/variant-management';
export * from '@fundamental-ngx/platform/variant-management';
import { PlatformWizardGeneratorModule } from '@fundamental-ngx/platform/wizard-generator';
export * from '@fundamental-ngx/platform/wizard-generator';
export * from '@fundamental-ngx/core/dialog';
export * from '@fundamental-ngx/platform/table-helpers';

/**
 * @deprecated
 * Use direct imports of components and directives.
 */
class FundamentalNgxPlatformModule {
    /** @hidden */
    constructor(injector) {
        PlatformConfig.setInjector(injector);
    }
    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: FundamentalNgxPlatformModule, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.NgModule }); }
    static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "21.1.0", ngImport: i0, type: FundamentalNgxPlatformModule, imports: [FormsModule], exports: [PlatformPipeModule,
            PlatformApprovalFlowModule,
            PlatformButtonModule,
            PlatformDynamicPageModule,
            PlatformFeedInputModule,
            PlatformLinkModule,
            PlatformListModule,
            PlatformMenuModule,
            PlatformMenuButtonModule,
            PlatformObjectAttributeModule,
            PlatformObjectMarkerModule,
            PlatformObjectStatusModule,
            PlatformPageFooterModule,
            PlatformPanelModule,
            PlatformSearchFieldModule,
            PlatformSliderModule,
            PlatformSplitMenuButtonModule,
            PlatformTableModule,
            PlatformValueHelpDialogModule,
            PlatformWizardGeneratorModule,
            FdpFormGroupModule,
            PlatformRadioGroupModule,
            PlatformCheckboxModule,
            PlatformTextAreaModule,
            PlatformCheckboxGroupModule,
            PlatformSwitchModule,
            PlatformInputModule,
            PlatformStepInputModule,
            PlatformInputGroupModule,
            PlatformMultiInputModule,
            PlatformAutoCompleteModule,
            PlatformComboboxModule,
            PlatformSelectModule,
            PlatformDatetimePickerModule,
            PlatformTimePickerModule,
            PlatformDatePickerModule,
            PlatformFormGeneratorModule,
            PlatformMultiComboboxModule,
            PlatformIconTabBarModule,
            PlatformSmartFilterBarModule,
            PlatformMessagePopoverModule,
            VariantManagementModule,
            SettingsGeneratorModule,
            TableHelpersModule] }); }
    static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: FundamentalNgxPlatformModule, imports: [FormsModule, PlatformPipeModule,
            PlatformApprovalFlowModule,
            PlatformButtonModule,
            PlatformDynamicPageModule,
            PlatformFeedInputModule,
            PlatformLinkModule,
            PlatformListModule,
            PlatformMenuModule,
            PlatformMenuButtonModule,
            PlatformObjectAttributeModule,
            PlatformObjectMarkerModule,
            PlatformObjectStatusModule,
            PlatformPageFooterModule,
            PlatformPanelModule,
            PlatformSearchFieldModule,
            PlatformSliderModule,
            PlatformSplitMenuButtonModule,
            PlatformTableModule,
            PlatformValueHelpDialogModule,
            PlatformWizardGeneratorModule,
            FdpFormGroupModule,
            PlatformRadioGroupModule,
            PlatformCheckboxModule,
            PlatformTextAreaModule,
            PlatformCheckboxGroupModule,
            PlatformSwitchModule,
            PlatformInputModule,
            PlatformStepInputModule,
            PlatformInputGroupModule,
            PlatformMultiInputModule,
            PlatformAutoCompleteModule,
            PlatformComboboxModule,
            PlatformSelectModule,
            PlatformDatetimePickerModule,
            PlatformTimePickerModule,
            PlatformDatePickerModule,
            PlatformFormGeneratorModule,
            PlatformMultiComboboxModule,
            PlatformIconTabBarModule,
            PlatformSmartFilterBarModule,
            PlatformMessagePopoverModule,
            VariantManagementModule,
            SettingsGeneratorModule,
            TableHelpersModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.1.0", ngImport: i0, type: FundamentalNgxPlatformModule, decorators: [{
            type: NgModule,
            args: [{
                    imports: [FormsModule],
                    exports: [
                        PlatformPipeModule,
                        PlatformApprovalFlowModule,
                        PlatformButtonModule,
                        PlatformDynamicPageModule,
                        PlatformFeedInputModule,
                        PlatformLinkModule,
                        PlatformListModule,
                        PlatformMenuModule,
                        PlatformMenuButtonModule,
                        PlatformObjectAttributeModule,
                        PlatformObjectMarkerModule,
                        PlatformObjectStatusModule,
                        PlatformPageFooterModule,
                        PlatformPanelModule,
                        PlatformSearchFieldModule,
                        PlatformSliderModule,
                        PlatformSplitMenuButtonModule,
                        PlatformTableModule,
                        PlatformValueHelpDialogModule,
                        PlatformWizardGeneratorModule,
                        FdpFormGroupModule,
                        PlatformRadioGroupModule,
                        PlatformCheckboxModule,
                        PlatformTextAreaModule,
                        PlatformCheckboxGroupModule,
                        PlatformSwitchModule,
                        PlatformInputModule,
                        PlatformStepInputModule,
                        PlatformInputGroupModule,
                        PlatformMultiInputModule,
                        PlatformAutoCompleteModule,
                        PlatformComboboxModule,
                        PlatformSelectModule,
                        PlatformDatetimePickerModule,
                        PlatformTimePickerModule,
                        PlatformDatePickerModule,
                        PlatformFormGeneratorModule,
                        PlatformMultiComboboxModule,
                        PlatformIconTabBarModule,
                        PlatformSmartFilterBarModule,
                        PlatformMessagePopoverModule,
                        VariantManagementModule,
                        SettingsGeneratorModule,
                        TableHelpersModule
                    ],
                    providers: []
                }]
        }], ctorParameters: () => [{ type: i0.Injector }] });

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

export { FundamentalNgxPlatformModule };
//# sourceMappingURL=fundamental-ngx-platform.mjs.map
