@adobe/cq-angular-editable-components
Version:
* [API](#api) * [Documentation](#documentation) * [Changelog](#changelog)
1 lines • 7.53 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"AEMComponentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":31,"character":1},"arguments":[{"selector":"[aemComponent]"}]}],"members":{"cqModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":3}}]}],"pagePath":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"modelName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"aemComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":46,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":47,"character":27},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":48,"character":29},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":49,"character":20}]}],"ngOnInit":[{"__symbolic":"method"}],"updateCqModel":[{"__symbolic":"method"}],"getCqModel":[{"__symbolic":"method"}],"renderComponent":[{"__symbolic":"method"}],"updateComponentData":[{"__symbolic":"method"}],"setupElement":[{"__symbolic":"method"}],"setupPlaceholder":[{"__symbolic":"method"}],"usePlaceholder":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"AEMContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"aem-container","host":{"[attr.data-cq-data-path]":"path","$quoted$":["[attr.data-cq-data-path]"]},"template":"<ng-container *ngFor=\"let itemKey of itemsOrder\">\n <ng-container [aemComponent] [cqModel]='getItem(itemKey)' [pagePath]='getPagePath()' [path]='getDataPath(itemKey)' [modelName]='itemKey'></ng-container>\n</ng-container>\n"}]}],"members":{"cqModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"path":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"pagePath":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"modelName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"getDataPath":[{"__symbolic":"method"}],"getPagePath":[{"__symbolic":"method"}],"getItem":[{"__symbolic":"method"}]}},"AEMResponsiveGridComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AEMContainerComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"aem-responsivegrid","host":{"[class]":"classNames","[attr.data-cq-data-path]":"path","$quoted$":["[class]","[attr.data-cq-data-path]"]},"template":"<div [class]=\"gridClasses\">\n <ng-container *ngFor=\"let itemKey of itemsOrder\">\n <ng-container [aemComponent] [cqModel]='getItem(itemKey)' [pagePath]='getPagePath()' [path]='getDataPath(itemKey)' [modelName]='itemKey'></ng-container>\n </ng-container>\n <div *ngIf=\"isInEditMode\" [attr.data-cq-data-path]=\"placeholdePath\" [class]=\"placeholderClass\"></div>\n</div>\n"}]}],"members":{}},"ComponentMappingWithConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@adobe/cq-spa-component-mapping","name":"ComponentMapping","line":22,"character":33}]}],"map":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"getEditConfig":[{"__symbolic":"method"}]}},"ComponentMapping":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ComponentMappingWithConfig"},"arguments":[{"__symbolic":"reference","module":"@adobe/cq-spa-component-mapping","name":"ComponentMapping","line":22,"character":33}]},"MapTo":{"__symbolic":"function","parameters":["resourceTypes"],"value":{"__symbolic":"error","message":"Lambda not supported","line":45,"character":11,"module":"./lib/layout/component-mapping"}},"Constants":{"NEW_SECTION_CLASS_NAMES":"new section","TYPE_PROP":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@adobe/cq-spa-page-model-manager","name":"Constants","line":27,"character":15},"member":"TYPE_PROP"},"ITEMS_PROP":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@adobe/cq-spa-page-model-manager","name":"Constants","line":33,"character":16},"member":"ITEMS_PROP"},"ITEMS_ORDER_PROP":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@adobe/cq-spa-page-model-manager","name":"Constants","line":39,"character":22},"member":"ITEMS_ORDER_PROP"},"PATH_PROP":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@adobe/cq-spa-page-model-manager","name":"Constants","line":45,"character":15},"member":"PATH_PROP"},"CHILDREN_PROP":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@adobe/cq-spa-page-model-manager","name":"Constants","line":51,"character":19},"member":"CHILDREN_PROP"},"DATA_PATH_PROP":":dataPath","HIERARCHY_TYPE_PROP":":hierarchyType"},"Utils":{},"SpaAngularEditableComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":12}],"declarations":[{"__symbolic":"reference","name":"AEMContainerComponent"},{"__symbolic":"reference","name":"AEMResponsiveGridComponent"},{"__symbolic":"reference","name":"AEMComponentDirective"}],"exports":[{"__symbolic":"reference","name":"AEMContainerComponent"},{"__symbolic":"reference","name":"AEMResponsiveGridComponent"},{"__symbolic":"reference","name":"AEMComponentDirective"}]}]}],"members":{}}},"origins":{"AEMComponentDirective":"./lib/layout/aem-component.directive","AEMContainerComponent":"./lib/layout/aem-container/aem-container.component","AEMResponsiveGridComponent":"./lib/layout/aem-responsivegrid/aem-responsivegrid.component","ComponentMappingWithConfig":"./lib/layout/component-mapping","ComponentMapping":"./lib/layout/component-mapping","MapTo":"./lib/layout/component-mapping","Constants":"./lib/layout/constants","Utils":"./lib/layout/utils","SpaAngularEditableComponentsModule":"./lib/cq-angular-editable-components.module"},"importAs":"@adobe/cq-angular-editable-components"}