{"__symbolic":"module","version":4,"metadata":{"FormlyJigsawCascadeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FormlyFieldCascade"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":13,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawComboSelectModule","line":14,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawCascadeModule","line":15,"character":8},{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyJigsawFormFieldModule","line":16,"character":8},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule","line":17,"character":8},"member":"forChild"},"arguments":[{"types":[{"name":"cascade","component":{"__symbolic":"reference","name":"FormlyFieldCascade"},"wrappers":["form-field"]}]}]}]}]}],"members":{}},"FormlyFieldCascade":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyFieldType","line":71,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"formly-field-jigsaw-cascade","template":"\n        <jigsaw-combo-select\n            *ngIf=\"!!to.dataGenerator; else dataTmp\"\n            [formControl]=\"formControl\"\n            [formlyAttributes]=\"field\"\n            [width]=\"to.width\"\n            [(value)]=\"_$comboValue\"\n            [labelField]=\"to.labelField\"\n            [placeholder]=\"to.placeholder\"\n            [(open)]=\"to.open\"\n            [openTrigger]=\"to.openTrigger\"\n            [closeTrigger]=\"to.closeTrigger\"\n            [valid]=\"to.valid && !showError\"\n            [autoWidth]=\"to.autoWidth\"\n            [theme]=\"to.theme\">\n            <ng-template>\n                <jigsaw-cascade\n                    [width]=\"to.width\"\n                    [height]=\"to.height\"\n                    [generatorContext]=\"to.generatorContext\"\n                    [dataGenerator]=\"to.dataGenerator\"\n                    [(selectedItems)]=\"to.selectedItems\"\n                    [multipleSelect]=\"to.multipleSelect\"\n                    [labelField]=\"to.labelField\"\n                    [trackItemBy]=\"to.trackItemBy\"\n                    [searchable]=\"to.searchable\"\n                    [optionWidth]=\"to.optionWidth\"\n                    [theme]=\"to.theme\"\n                    (selectedItemsChange)=\"_$selectItemsChange($event)\">\n                </jigsaw-cascade>\n            </ng-template>\n        </jigsaw-combo-select>\n        <ng-template #dataTmp>\n            <jigsaw-combo-select\n                [formControl]=\"formControl\"\n                [formlyAttributes]=\"field\"\n                [width]=\"to.width\"\n                [(value)]=\"_$comboValue\"\n                [labelField]=\"to.labelField\"\n                [placeholder]=\"to.placeholder\"\n                [(open)]=\"to.open\"\n                [openTrigger]=\"to.openTrigger\"\n                [closeTrigger]=\"to.closeTrigger\"\n                [valid]=\"to.valid && !showError\"\n                [autoWidth]=\"to.autoWidth\"\n                [theme]=\"to.theme\">\n                <ng-template>\n                    <jigsaw-cascade\n                        [width]=\"to.width\"\n                        [data]=\"to.data\"\n                        [(selectedItems)]=\"to.selectedItems\"\n                        [multipleSelect]=\"to.multipleSelect\"\n                        [labelField]=\"to.labelField\"\n                        [trackItemBy]=\"to.trackItemBy\"\n                        [searchable]=\"to.searchable\"\n                        [optionWidth]=\"to.optionWidth\"\n                        [theme]=\"to.theme\"\n                        (selectedItemsChange)=\"_$selectItemsChange($event)\">\n                    </jigsaw-cascade>\n                </ng-template>\n            </jigsaw-combo-select>\n        </ng-template>\n    ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":69,"character":21},"member":"OnPush"}}]}],"members":{"comboSelectInstance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":89,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawComboSelect","line":89,"character":15}]}]}],"cascadeInstance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":91,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawCascade","line":91,"character":15}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":94,"character":30}]}],"_$selectItemsChange":[{"__symbolic":"method"}],"parseSelectItems":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}}},"origins":{"FormlyJigsawCascadeModule":"./cascade.module","FormlyFieldCascade":"./cascade.type"},"importAs":"@rdkmaster/formly/cascade"}