{"__symbolic":"module","version":4,"metadata":{"NllAsyncDataModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AsyncDataDirective"},{"__symbolic":"reference","name":"AsyncPendingDirective"},{"__symbolic":"reference","name":"AsyncFailureDirective"},{"__symbolic":"reference","name":"AsyncSuccessDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"AsyncDataDirective"},{"__symbolic":"reference","name":"AsyncPendingDirective"},{"__symbolic":"reference","name":"AsyncFailureDirective"},{"__symbolic":"reference","name":"AsyncSuccessDirective"}]}]}],"members":{}},"AsyncDataDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[nllAsyncData]"}]}],"members":{"nllAsyncData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}]}},"AsyncFailureDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllAsyncFailure]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"AsyncDataDirective"}]}]}},"AsyncPendingDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllAsyncPending]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"AsyncDataDirective"}]}]}},"AsyncSuccessDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllAsyncSuccess]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"AsyncDataDirective"}]}]}},"NllOptionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OptionDirective"},{"__symbolic":"reference","name":"NoneDirective"},{"__symbolic":"reference","name":"SomeDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"OptionDirective"},{"__symbolic":"reference","name":"NoneDirective"},{"__symbolic":"reference","name":"SomeDirective"}]}]}],"members":{}},"NoneDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllNone]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"OptionDirective"}]}]}},"OptionDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[nllOption]"}]}],"members":{"nllOption":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}]}},"SomeDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllSome]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"OptionDirective"}]}]}},"NllEitherModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"EitherDirective"},{"__symbolic":"reference","name":"LeftDirective"},{"__symbolic":"reference","name":"RightDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"EitherDirective"},{"__symbolic":"reference","name":"LeftDirective"},{"__symbolic":"reference","name":"RightDirective"}]}]}],"members":{}},"EitherDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[nllEither]"}]}],"members":{"nllEither":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}]}},"LeftDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllLeft]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"EitherDirective"}]}]}},"RightDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[nllRight]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":11,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":11,"character":17}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":9,"character":28},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"Object"}]},{"__symbolic":"reference","name":"EitherDirective"}]}]}},"DECLARATIONS":[{"__symbolic":"reference","name":"IoFormPipe"}],"IoFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DECLARATIONS"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":10,"character":26}],"exports":[{"__symbolic":"reference","name":"DECLARATIONS"}],"providers":[]}]}],"members":{}},"IoFormPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":4,"character":1},"arguments":[{"name":"ioToForm"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"DateFromDatelike":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"io-ts","name":"Type","line":8,"character":38},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"OptionFromOptionalType":{"__symbolic":"class","arity":4,"extends":{"__symbolic":"reference","module":"io-ts","name":"Type","line":26,"character":90},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":35,"character":8,"module":"./lib/io-form/ioToForm"},{"__symbolic":"error","message":"Expression form not supported","line":36,"character":14,"module":"./lib/io-form/ioToForm"},{"__symbolic":"error","message":"Expression form not supported","line":37,"character":15,"module":"./lib/io-form/ioToForm"},{"__symbolic":"error","message":"Could not resolve type","line":38,"character":10,"context":{"typeName":"C"},"module":"./lib/io-form/ioToForm"}]}]}},"OptionFromOptional":{"__symbolic":"interface"},"createOptionFromOptional":{"__symbolic":"error","message":"Lambda not supported","line":50,"character":40,"module":"./lib/io-form/ioToForm"},"EnumType":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"io-ts","name":"Type","line":74,"character":33},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":77,"character":17,"module":"./lib/io-form/ioToForm"},{"__symbolic":"reference","name":"string"}]}]}},"createEnumType":{"__symbolic":"error","message":"Lambda not supported","line":94,"character":30,"module":"./lib/io-form/ioToForm"},"Control":{"__symbolic":"interface"},"Array":{"__symbolic":"interface"},"Pass":{"__symbolic":"interface"},"Group":{"__symbolic":"interface"},"IO":{"__symbolic":"interface"},"Container":{"__symbolic":"interface"},"ioToForm":{"__symbolic":"error","message":"Lambda not supported","line":122,"character":24,"module":"./lib/io-form/ioToForm"},"IoFormGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormGroup","line":2,"character":33},"members":{"patchValue":[{"__symbolic":"method"}]}},"IoFormArray":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormArray","line":10,"character":33},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"AbstractControl","line":12,"character":14}]},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":14,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":18,"character":21},{"__symbolic":"error","message":"Expression form not supported","line":19,"character":30,"module":"./lib/io-form/io-form-array.class"}]}],"patchValue":[{"__symbolic":"method"}],"pushControl":[{"__symbolic":"method"}]}}},"origins":{"NllAsyncDataModule":"./lib/async-data/async-data.module","AsyncDataDirective":"./lib/async-data/async-data.directive","AsyncFailureDirective":"./lib/async-data/async-failure.directive","AsyncPendingDirective":"./lib/async-data/async-pending.directive","AsyncSuccessDirective":"./lib/async-data/async-success.directive","NllOptionModule":"./lib/option/option.module","NoneDirective":"./lib/option/none.directive","OptionDirective":"./lib/option/option.directive","SomeDirective":"./lib/option/some.directive","NllEitherModule":"./lib/either/either.module","EitherDirective":"./lib/either/either.directive","LeftDirective":"./lib/either/left.directive","RightDirective":"./lib/either/right.directive","DECLARATIONS":"./lib/io-form/io-form.module","IoFormModule":"./lib/io-form/io-form.module","IoFormPipe":"./lib/io-form/io-form.pipe","DateFromDatelike":"./lib/io-form/ioToForm","OptionFromOptionalType":"./lib/io-form/ioToForm","OptionFromOptional":"./lib/io-form/ioToForm","createOptionFromOptional":"./lib/io-form/ioToForm","EnumType":"./lib/io-form/ioToForm","createEnumType":"./lib/io-form/ioToForm","Control":"./lib/io-form/ioToForm","Array":"./lib/io-form/ioToForm","Pass":"./lib/io-form/ioToForm","Group":"./lib/io-form/ioToForm","IO":"./lib/io-form/ioToForm","Container":"./lib/io-form/ioToForm","ioToForm":"./lib/io-form/ioToForm","IoFormGroup":"./lib/io-form/io-form-group.class","IoFormArray":"./lib/io-form/io-form-array.class"},"importAs":"@nll/ngx"}