import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';

import packageJson from '../../../../package.json';

import {M2Plugin, M2PluginConfig, SharedModule, ViewExtensionPoint} from 'm2-core';
import {M2ContractorAppViewComponent} from './components/m2-contractor-app-view.component';


@NgModule({
    imports: [
        CommonModule,
        SharedModule
    ],
    declarations: [
        M2ContractorAppViewComponent
    ]
})
@M2Plugin(<M2PluginConfig>{
    name: 'Пример нестандартной формы заявки',
    version: packageJson.version,
    description: 'Демонстрационный плагин с реализацией точки расширения типа "Форма атрибутов заявки"',
    extensionPoints: [<ViewExtensionPoint> {
        type: 'ViewExtensionPoint',
        slotType: 'APPLICATION_ATTRIBUTES',
        viewName: 'Демонстрационная заявка',
        component: M2ContractorAppViewComponent
    }]
})
export class M2ContractorAppViewPluginModule {

}
