From ab8b954ca73d900f618939aeef1bd013f10cac14 Mon Sep 17 00:00:00 2001 From: Viktor Zozuliak Date: Tue, 10 Oct 2017 22:04:12 +0200 Subject: [PATCH] [angular-formly] formlyConfig.setWrapper - accept array of wrapper configs (#20329) --- types/angular-formly/angular-formly-tests.ts | 17 +++++++++++++++-- types/angular-formly/index.d.ts | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/types/angular-formly/angular-formly-tests.ts b/types/angular-formly/angular-formly-tests.ts index b78c8a1257..d053660362 100644 --- a/types/angular-formly/angular-formly-tests.ts +++ b/types/angular-formly/angular-formly-tests.ts @@ -14,6 +14,19 @@ class FormConfig { templateUrl: 'my-messages.html' }); + formlyConfig.setWrapper([ + { + name: 'validation-0', + types: ['input-0', 'customInput-0'], + templateUrl: 'my-messages-0.html' + }, + { + name: 'validation-1', + types: ['input-1', 'customInput-1'], + templateUrl: 'my-messages-1.html' + } + ]); + formlyValidationMessages.addStringMessage('required', 'This field is required'); formlyConfig.setType({ @@ -21,14 +34,14 @@ class FormConfig { extends: 'input' }); - formlyConfig.disableWarnings = true; + formlyConfig.disableWarnings = true; formlyConfig.templateManipulators = undefined; formlyConfig.extras.apiCheckInstance = null; formlyConfig.extras.defaultHideDirective = 'ng-if'; formlyConfig.extras.disableNgModelAttrsManipulator = true; formlyConfig.extras.errorExistsAndShouldBeVisibleExpression = angular.noop; - formlyConfig.extras.explicitAsync = true; + formlyConfig.extras.explicitAsync = true; formlyConfig.extras.fieldTransform = angular.noop; formlyConfig.extras.fieldTransform = [angular.noop]; formlyConfig.extras.getFieldId = angular.noop; diff --git a/types/angular-formly/index.d.ts b/types/angular-formly/index.d.ts index 8bcab28800..55c4743fc9 100644 --- a/types/angular-formly/index.d.ts +++ b/types/angular-formly/index.d.ts @@ -589,7 +589,7 @@ declare namespace AngularFormly { disableWarnings: boolean; extras: IFormlyConfigExtras; setType(typeOptions: ITypeOptions): void; - setWrapper(wrapperOptions: IWrapperOptions): void; + setWrapper(wrapperOptions: IWrapperOptions | Array): void; templateManipulators: ITemplateManipulators; }