ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
25 lines (22 loc) • 2.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isComponentDefinition = isComponentDefinition;
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
var COMPONENT_DEFINITION_BRAND = 'COMPONENT DEFINITION [id=e59c754e-61eb-4392-8c4a-2c0ac72bfcd4]';
function isComponentDefinition(obj) {
return typeof obj === 'object' && obj !== null && obj[COMPONENT_DEFINITION_BRAND];
}
var ComponentDefinition = exports.ComponentDefinition = function ComponentDefinition(name, manager, ComponentClass) {
_classCallCheck(this, ComponentDefinition);
this[COMPONENT_DEFINITION_BRAND] = true;
this.name = name;
this.manager = manager;
this.ComponentClass = ComponentClass;
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvaW50ZXJmYWNlcy5qcyJdLCJuYW1lcyI6WyJDT01QT05FTlRfREVGSU5JVElPTl9CUkFORCIsImlzQ29tcG9uZW50RGVmaW5pdGlvbiIsIm9iaiIsIkNvbXBvbmVudERlZmluaXRpb24iLCJuYW1lIiwibWFuYWdlciIsIkNvbXBvbmVudENsYXNzIl0sIm1hcHBpbmdzIjoiOzs7OztRQUNPLEFBQVM7Ozs7Ozs7QUFEaEIsSUFBTSw2QkFBTixBQUFtQyxBQUNuQztBQUFPLCtCQUFBLEFBQStCLEtBQUssQUFDdkM7V0FBTyxPQUFBLEFBQU8sUUFBUCxBQUFlLFlBQVksUUFBM0IsQUFBbUMsUUFBUSxJQUFsRCxBQUFrRCxBQUFJLEFBQ3pEO0FBQ0Q7SUFBQSxBQUFhLG9EQUNULDZCQUFBLEFBQVksTUFBWixBQUFrQixTQUFsQixBQUEyQixnQkFBZ0I7MEJBQ3ZDOztTQUFBLEFBQUssOEJBQUwsQUFBbUMsQUFDbkM7U0FBQSxBQUFLLE9BQUwsQUFBWSxBQUNaO1NBQUEsQUFBSyxVQUFMLEFBQWUsQUFDZjtTQUFBLEFBQUssaUJBQUwsQUFBc0IsQUFDekI7QUFOTCIsImZpbGUiOiJsaWIvY29tcG9uZW50L2ludGVyZmFjZXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBDT01QT05FTlRfREVGSU5JVElPTl9CUkFORCA9ICdDT01QT05FTlQgREVGSU5JVElPTiBbaWQ9ZTU5Yzc1NGUtNjFlYi00MzkyLThjNGEtMmMwYWM3MmJmY2Q0XSc7XG5leHBvcnQgZnVuY3Rpb24gaXNDb21wb25lbnREZWZpbml0aW9uKG9iaikge1xuICAgIHJldHVybiB0eXBlb2Ygb2JqID09PSAnb2JqZWN0JyAmJiBvYmogIT09IG51bGwgJiYgb2JqW0NPTVBPTkVOVF9ERUZJTklUSU9OX0JSQU5EXTtcbn1cbmV4cG9ydCBjbGFzcyBDb21wb25lbnREZWZpbml0aW9uIHtcbiAgICBjb25zdHJ1Y3RvcihuYW1lLCBtYW5hZ2VyLCBDb21wb25lbnRDbGFzcykge1xuICAgICAgICB0aGlzW0NPTVBPTkVOVF9ERUZJTklUSU9OX0JSQU5EXSA9IHRydWU7XG4gICAgICAgIHRoaXMubmFtZSA9IG5hbWU7XG4gICAgICAgIHRoaXMubWFuYWdlciA9IG1hbmFnZXI7XG4gICAgICAgIHRoaXMuQ29tcG9uZW50Q2xhc3MgPSBDb21wb25lbnRDbGFzcztcbiAgICB9XG59Il19