@gsp-cmp/ccmp-ui
Version:
CCMP UI Component Library for Angular
35 lines • 2.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/convertor/convertor.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { GspComponent, GspComponentConvertor } from '@gsp-cmp/common-component';
export class ComponentConvertor {
/**
* @param {?} entity
* @param {?} ctx
* @return {?}
*/
convertorToObject(entity, ctx) {
/** @type {?} */
let covertor = new GspComponentConvertor();
/** @type {?} */
let obj = new Object();
covertor.convertToObject(obj, entity, ctx);
return obj;
}
/**
* @param {?} obj
* @param {?} ctx
* @return {?}
*/
initFromObject(obj, ctx) {
/** @type {?} */
let covertor = new GspComponentConvertor();
/** @type {?} */
let entity = new GspComponent();
covertor.initFromObject(entity, obj, ctx);
return entity;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udmVydG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGdzcC1jbXAvY2NtcC11aS8iLCJzb3VyY2VzIjpbImxpYi9jb252ZXJ0b3IvY29udmVydG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBdUMscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdySCxNQUFNLE9BQU8sa0JBQWtCOzs7Ozs7SUFFM0IsaUJBQWlCLENBQUMsTUFBbUIsRUFBRSxHQUFxQjs7WUFDcEQsUUFBUSxHQUF1QixJQUFJLHFCQUFxQixFQUFFOztZQUMxRCxHQUFHLEdBQUMsSUFBSSxNQUFNLEVBQUU7UUFDcEIsUUFBUSxDQUFDLGVBQWUsQ0FBQyxHQUFHLEVBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ3hDLE9BQU8sR0FBRyxDQUFDO0lBQ2YsQ0FBQzs7Ozs7O0lBRUQsY0FBYyxDQUFDLEdBQVUsRUFBQyxHQUFxQjs7WUFDdkMsUUFBUSxHQUF1QixJQUFJLHFCQUFxQixFQUFFOztZQUMxRCxNQUFNLEdBQUMsSUFBSSxZQUFZLEVBQUU7UUFDN0IsUUFBUSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUMsR0FBRyxFQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sTUFBTSxDQUFDO0lBQ2xCLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdzcENvbXBvbmVudCwgRGVmYXVsdEdzcENvbXBvbmVudFNlcmlhbGl6ZUNvbnRleHQsIEdzcENvbXBvbmVudENvbnZlcnRvciB9IGZyb20gJ0Bnc3AtY21wL2NvbW1vbi1jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJU2VyaWFsaXplQ29udGV4dCB9IGZyb20gJ0BlY3AtY2FmL2NvbW1vbi1zdHJ1Y3R1cmUnO1xyXG5cclxuZXhwb3J0IGNsYXNzIENvbXBvbmVudENvbnZlcnRvcntcclxuICAgIFxyXG4gICAgY29udmVydG9yVG9PYmplY3QoZW50aXR5OkdzcENvbXBvbmVudCAsY3R4OklTZXJpYWxpemVDb250ZXh0KTpPYmplY3R7XHJcbiAgICAgICAgbGV0IGNvdmVydG9yOkdzcENvbXBvbmVudENvbnZlcnRvcj1uZXcgR3NwQ29tcG9uZW50Q29udmVydG9yKCk7XHJcbiAgICAgICAgbGV0IG9iaj1uZXcgT2JqZWN0KCk7XHJcbiAgICAgICAgY292ZXJ0b3IuY29udmVydFRvT2JqZWN0KG9iaixlbnRpdHksY3R4KVxyXG4gICAgICAgIHJldHVybiBvYmo7XHJcbiAgICB9XHJcblxyXG4gICAgaW5pdEZyb21PYmplY3Qob2JqOk9iamVjdCxjdHg6SVNlcmlhbGl6ZUNvbnRleHQpOkdzcENvbXBvbmVudHtcclxuICAgICAgICBsZXQgY292ZXJ0b3I6R3NwQ29tcG9uZW50Q29udmVydG9yPW5ldyBHc3BDb21wb25lbnRDb252ZXJ0b3IoKTtcclxuICAgICAgICBsZXQgZW50aXR5PW5ldyBHc3BDb21wb25lbnQoKTtcclxuICAgICAgICBjb3ZlcnRvci5pbml0RnJvbU9iamVjdChlbnRpdHksb2JqLGN0eCk7XHJcbiAgICAgICAgcmV0dXJuIGVudGl0eTtcclxuICAgIH1cclxufSJdfQ==