import {AbstractLayout} from '../abstract-layout'; import {uiTypeIs} from '../../testers'; class VerticalDirective implements ng.IDirective { restrict = 'E'; templateUrl = 'vertical.html'; controller = VerticalController; controllerAs = 'vm'; } interface VerticalControllerScope extends ng.IScope { } class VerticalController extends AbstractLayout { static $inject = ['$scope']; constructor(scope: VerticalControllerScope) { super(scope); } } const verticalTemplate = `
`; export default angular .module('jsonforms.renderers.layouts.vertical', ['jsonforms.renderers.layouts']) .directive('verticallayout', () => new VerticalDirective()) .run(['RendererService', RendererService => RendererService.register('verticallayout', uiTypeIs('VerticalLayout'), 2) ]) .run(['$templateCache', $templateCache => { $templateCache.put('vertical.html', verticalTemplate); }]) .name;