@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
9 lines • 1.82 kB
JavaScript
import { InjectionToken } from '@angular/core';
/**
* Provides InjectionToken used in FilePreviewModule. This token is used to inject EventEmitter instance, that is
* shared among all instances of FilePreviewComponent. These components communicate between each other using this
* emitter, which enables them to clear downloaded files from memory, if other instance of FilePreviewComponent
* started downloading different file. Value emitted by this EventEmitter is ID of downloaded file.
*/
export const DOWNLOAD_EMITTER = new InjectionToken('downloadEmitter');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG93bmxvYWQtZW1pdHRlci50b2tlbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2ZpbGUtcHJldmlldy9kb3dubG9hZC1lbWl0dGVyLnRva2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBZ0IsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTdEOzs7OztHQUtHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sZ0JBQWdCLEdBQUcsSUFBSSxjQUFjLENBQXVCLGlCQUFpQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFdmVudEVtaXR0ZXIsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogUHJvdmlkZXMgSW5qZWN0aW9uVG9rZW4gdXNlZCBpbiBGaWxlUHJldmlld01vZHVsZS4gVGhpcyB0b2tlbiBpcyB1c2VkIHRvIGluamVjdCBFdmVudEVtaXR0ZXIgaW5zdGFuY2UsIHRoYXQgaXNcbiAqIHNoYXJlZCBhbW9uZyBhbGwgaW5zdGFuY2VzIG9mIEZpbGVQcmV2aWV3Q29tcG9uZW50LiBUaGVzZSBjb21wb25lbnRzIGNvbW11bmljYXRlIGJldHdlZW4gZWFjaCBvdGhlciB1c2luZyB0aGlzXG4gKiBlbWl0dGVyLCB3aGljaCBlbmFibGVzIHRoZW0gdG8gY2xlYXIgZG93bmxvYWRlZCBmaWxlcyBmcm9tIG1lbW9yeSwgaWYgb3RoZXIgaW5zdGFuY2Ugb2YgRmlsZVByZXZpZXdDb21wb25lbnRcbiAqIHN0YXJ0ZWQgZG93bmxvYWRpbmcgZGlmZmVyZW50IGZpbGUuIFZhbHVlIGVtaXR0ZWQgYnkgdGhpcyBFdmVudEVtaXR0ZXIgaXMgSUQgb2YgZG93bmxvYWRlZCBmaWxlLlxuICovXG5leHBvcnQgY29uc3QgRE9XTkxPQURfRU1JVFRFUiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxFdmVudEVtaXR0ZXI8c3RyaW5nPj4oJ2Rvd25sb2FkRW1pdHRlcicpO1xuIl19