UNPKG

ember-legacy-class-transform

Version:
20 lines (19 loc) 2.24 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.isComponentDefinition = isComponentDefinition; const COMPONENT_DEFINITION_BRAND = 'COMPONENT DEFINITION [id=e59c754e-61eb-4392-8c4a-2c0ac72bfcd4]'; function isComponentDefinition(obj) { return typeof obj === 'object' && obj !== null && obj[COMPONENT_DEFINITION_BRAND]; } class ComponentDefinition { constructor(name, manager, ComponentClass) { this[COMPONENT_DEFINITION_BRAND] = true; this.name = name; this.manager = manager; this.ComponentClass = ComponentClass; } } exports.ComponentDefinition = ComponentDefinition; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnQvaW50ZXJmYWNlcy5qcyJdLCJuYW1lcyI6WyJpc0NvbXBvbmVudERlZmluaXRpb24iLCJDT01QT05FTlRfREVGSU5JVElPTl9CUkFORCIsIm9iaiIsIkNvbXBvbmVudERlZmluaXRpb24iLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJtYW5hZ2VyIiwiQ29tcG9uZW50Q2xhc3MiXSwibWFwcGluZ3MiOiI7Ozs7O1FBQ2dCQSxxQixHQUFBQSxxQjtBQURoQixNQUFNQyw2QkFBNkIsZ0VBQW5DO0FBQ08sU0FBU0QscUJBQVQsQ0FBK0JFLEdBQS9CLEVBQW9DO0FBQ3ZDLFdBQU8sT0FBT0EsR0FBUCxLQUFlLFFBQWYsSUFBMkJBLFFBQVEsSUFBbkMsSUFBMkNBLElBQUlELDBCQUFKLENBQWxEO0FBQ0g7QUFDTSxNQUFNRSxtQkFBTixDQUEwQjtBQUM3QkMsZ0JBQVlDLElBQVosRUFBa0JDLE9BQWxCLEVBQTJCQyxjQUEzQixFQUEyQztBQUN2QyxhQUFLTiwwQkFBTCxJQUFtQyxJQUFuQztBQUNBLGFBQUtJLElBQUwsR0FBWUEsSUFBWjtBQUNBLGFBQUtDLE9BQUwsR0FBZUEsT0FBZjtBQUNBLGFBQUtDLGNBQUwsR0FBc0JBLGNBQXRCO0FBQ0g7QUFONEI7UUFBcEJKLG1CLEdBQUFBLG1CIiwiZmlsZSI6ImxpYi9jb21wb25lbnQvaW50ZXJmYWNlcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IENPTVBPTkVOVF9ERUZJTklUSU9OX0JSQU5EID0gJ0NPTVBPTkVOVCBERUZJTklUSU9OIFtpZD1lNTljNzU0ZS02MWViLTQzOTItOGM0YS0yYzBhYzcyYmZjZDRdJztcbmV4cG9ydCBmdW5jdGlvbiBpc0NvbXBvbmVudERlZmluaXRpb24ob2JqKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvYmogPT09ICdvYmplY3QnICYmIG9iaiAhPT0gbnVsbCAmJiBvYmpbQ09NUE9ORU5UX0RFRklOSVRJT05fQlJBTkRdO1xufVxuZXhwb3J0IGNsYXNzIENvbXBvbmVudERlZmluaXRpb24ge1xuICAgIGNvbnN0cnVjdG9yKG5hbWUsIG1hbmFnZXIsIENvbXBvbmVudENsYXNzKSB7XG4gICAgICAgIHRoaXNbQ09NUE9ORU5UX0RFRklOSVRJT05fQlJBTkRdID0gdHJ1ZTtcbiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTtcbiAgICAgICAgdGhpcy5tYW5hZ2VyID0gbWFuYWdlcjtcbiAgICAgICAgdGhpcy5Db21wb25lbnRDbGFzcyA9IENvbXBvbmVudENsYXNzO1xuICAgIH1cbn0iXX0=