ngx-gem-spaas
Version:
This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.
22 lines • 2.42 kB
JavaScript
/**
* Enum used as msgType in the PostMessageModel. Will be used to know how to respond to a certain message.
*/
export var PostMessageEnum;
(function (PostMessageEnum) {
PostMessageEnum["getTheme"] = "1_getTheme";
PostMessageEnum["setTheme"] = "2_setTheme";
})(PostMessageEnum || (PostMessageEnum = {}));
/**
* Model used to post messages from and to an iframe child app.
*
* @property {PostMessageEnum} msgType the type defined by PostMessageEnum. Will be used to know how
* to respond to a certain message
* @property {any} msgData any data you want to include in the PostMessage
*/
export class PostMessageModel {
constructor(type, data = '') {
this.msgType = type;
this.msgData = data;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zdC1tZXNzYWdlLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWdlbS1zcGFhcy9zcmMvX21vZGVscy9wb3N0LW1lc3NhZ2UubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFDSCxNQUFNLENBQU4sSUFBWSxlQUdYO0FBSEQsV0FBWSxlQUFlO0lBQ3pCLDBDQUF5QixDQUFBO0lBQ3pCLDBDQUF5QixDQUFBO0FBQzNCLENBQUMsRUFIVyxlQUFlLEtBQWYsZUFBZSxRQUcxQjtBQUVEOzs7Ozs7R0FNRztBQUNILE1BQU0sT0FBTyxnQkFBZ0I7SUFJM0IsWUFBWSxJQUFxQixFQUFFLE9BQVksRUFBRTtRQUMvQyxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztRQUNwQixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztJQUN0QixDQUFDO0NBRUYiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogRW51bSB1c2VkIGFzIG1zZ1R5cGUgaW4gdGhlIFBvc3RNZXNzYWdlTW9kZWwuIFdpbGwgYmUgdXNlZCB0byBrbm93IGhvdyB0byByZXNwb25kIHRvIGEgY2VydGFpbiBtZXNzYWdlLlxyXG4gKi9cclxuZXhwb3J0IGVudW0gUG9zdE1lc3NhZ2VFbnVtIHtcclxuICAnZ2V0VGhlbWUnID0gJzFfZ2V0VGhlbWUnLFxyXG4gICdzZXRUaGVtZScgPSAnMl9zZXRUaGVtZScsXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNb2RlbCB1c2VkIHRvIHBvc3QgbWVzc2FnZXMgZnJvbSBhbmQgdG8gYW4gaWZyYW1lIGNoaWxkIGFwcC5cclxuICpcclxuICogQHByb3BlcnR5IHtQb3N0TWVzc2FnZUVudW19IG1zZ1R5cGUgdGhlIHR5cGUgZGVmaW5lZCBieSBQb3N0TWVzc2FnZUVudW0uIFdpbGwgYmUgdXNlZCB0byBrbm93IGhvd1xyXG4gKiB0byByZXNwb25kIHRvIGEgY2VydGFpbiBtZXNzYWdlXHJcbiAqIEBwcm9wZXJ0eSB7YW55fSBtc2dEYXRhIGFueSBkYXRhIHlvdSB3YW50IHRvIGluY2x1ZGUgaW4gdGhlIFBvc3RNZXNzYWdlXHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgUG9zdE1lc3NhZ2VNb2RlbCB7XHJcbiAgbXNnVHlwZTogUG9zdE1lc3NhZ2VFbnVtO1xyXG4gIG1zZ0RhdGE6IGFueTtcclxuXHJcbiAgY29uc3RydWN0b3IodHlwZTogUG9zdE1lc3NhZ2VFbnVtLCBkYXRhOiBhbnkgPSAnJykge1xyXG4gICAgdGhpcy5tc2dUeXBlID0gdHlwZTtcclxuICAgIHRoaXMubXNnRGF0YSA9IGRhdGE7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=