ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
15 lines (13 loc) • 2.18 kB
JavaScript
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]';
export function isComponentDefinition(obj) {
return typeof obj === 'object' && obj !== null && obj[COMPONENT_DEFINITION_BRAND];
}
export var 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvaW50ZXJmYWNlcy5qcyJdLCJuYW1lcyI6WyJDT01QT05FTlRfREVGSU5JVElPTl9CUkFORCIsImlzQ29tcG9uZW50RGVmaW5pdGlvbiIsIm9iaiIsIkNvbXBvbmVudERlZmluaXRpb24iLCJuYW1lIiwibWFuYWdlciIsIkNvbXBvbmVudENsYXNzIl0sIm1hcHBpbmdzIjoiOztBQUFBLElBQU1BLDZCQUE2QixnRUFBbkM7QUFDQSxPQUFPLFNBQVNDLHFCQUFULENBQStCQyxHQUEvQixFQUFvQztBQUN2QyxXQUFPLE9BQU9BLEdBQVAsS0FBZSxRQUFmLElBQTJCQSxRQUFRLElBQW5DLElBQTJDQSxJQUFJRiwwQkFBSixDQUFsRDtBQUNIO0FBQ0QsV0FBYUcsbUJBQWIsR0FDSSw2QkFBWUMsSUFBWixFQUFrQkMsT0FBbEIsRUFBMkJDLGNBQTNCLEVBQTJDO0FBQUE7O0FBQ3ZDLFNBQUtOLDBCQUFMLElBQW1DLElBQW5DO0FBQ0EsU0FBS0ksSUFBTCxHQUFZQSxJQUFaO0FBQ0EsU0FBS0MsT0FBTCxHQUFlQSxPQUFmO0FBQ0EsU0FBS0MsY0FBTCxHQUFzQkEsY0FBdEI7QUFDSCxDQU5MIiwiZmlsZSI6ImxpYi9jb21wb25lbnQvaW50ZXJmYWNlcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IENPTVBPTkVOVF9ERUZJTklUSU9OX0JSQU5EID0gJ0NPTVBPTkVOVCBERUZJTklUSU9OIFtpZD1lNTljNzU0ZS02MWViLTQzOTItOGM0YS0yYzBhYzcyYmZjZDRdJztcbmV4cG9ydCBmdW5jdGlvbiBpc0NvbXBvbmVudERlZmluaXRpb24ob2JqKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvYmogPT09ICdvYmplY3QnICYmIG9iaiAhPT0gbnVsbCAmJiBvYmpbQ09NUE9ORU5UX0RFRklOSVRJT05fQlJBTkRdO1xufVxuZXhwb3J0IGNsYXNzIENvbXBvbmVudERlZmluaXRpb24ge1xuICAgIGNvbnN0cnVjdG9yKG5hbWUsIG1hbmFnZXIsIENvbXBvbmVudENsYXNzKSB7XG4gICAgICAgIHRoaXNbQ09NUE9ORU5UX0RFRklOSVRJT05fQlJBTkRdID0gdHJ1ZTtcbiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTtcbiAgICAgICAgdGhpcy5tYW5hZ2VyID0gbWFuYWdlcjtcbiAgICAgICAgdGhpcy5Db21wb25lbnRDbGFzcyA9IENvbXBvbmVudENsYXNzO1xuICAgIH1cbn0iXX0=