scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
20 lines • 2.52 kB
JavaScript
import { NotificationActionTypeEnum } from '../enums';
export class NotificationActionEntity {
// #region Properties (4)
icon = '';
label = '';
type = NotificationActionTypeEnum.URL;
value = '';
// #endregion Properties (4)
// #region Constructors (1)
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWFjdGlvbi5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbm90aWZpY2F0aW9uL2VudGl0aWVzL25vdGlmaWNhdGlvbi1hY3Rpb24uZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUd0RCxNQUFNLE9BQU8sd0JBQXdCO0lBQ2pDLHlCQUF5QjtJQUV6QixJQUFJLEdBQVksRUFBRSxDQUFDO0lBQ1osS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixJQUFJLEdBQStCLDBCQUEwQixDQUFDLEdBQUcsQ0FBQztJQUNsRSxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBRTFCLDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUF3QztRQUNoRCxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUdKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTm90aWZpY2F0aW9uQWN0aW9uVHlwZUVudW0gfSBmcm9tICcuLi9lbnVtcyc7XG5pbXBvcnQgeyBJTm90aWZpY2F0aW9uQWN0aW9uIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLW5vdGlmaWNhdGlvbi1hY3Rpb24nO1xuXG5leHBvcnQgY2xhc3MgTm90aWZpY2F0aW9uQWN0aW9uRW50aXR5IGltcGxlbWVudHMgSU5vdGlmaWNhdGlvbkFjdGlvbiB7XG4gICAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICg0KVxuXG4gICAgaWNvbj86IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBsYWJlbDogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIHR5cGU6IE5vdGlmaWNhdGlvbkFjdGlvblR5cGVFbnVtID0gTm90aWZpY2F0aW9uQWN0aW9uVHlwZUVudW0uVVJMO1xuICAgIHB1YmxpYyB2YWx1ZTogc3RyaW5nID0gJyc7XG5cbiAgICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDQpXG5cbiAgICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICAgIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE5vdGlmaWNhdGlvbkFjdGlvbkVudGl0eT4pIHtcbiAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=