UNPKG

@dllcn/ngx-clipboard

Version:
55 lines 3.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, TemplateRef, ViewContainerRef } from '@angular/core'; import { ClipboardService } from './ngx-clipboard.service'; var ClipboardIfSupportedDirective = /** @class */ (function () { function ClipboardIfSupportedDirective(_clipboardService, _viewContainerRef, _templateRef) { this._clipboardService = _clipboardService; this._viewContainerRef = _viewContainerRef; this._templateRef = _templateRef; } /** * @return {?} */ ClipboardIfSupportedDirective.prototype.ngOnInit = /** * @return {?} */ function () { if (this._clipboardService.isSupported) { this._viewContainerRef.createEmbeddedView(this._templateRef); } }; ClipboardIfSupportedDirective.decorators = [ { type: Directive, args: [{ selector: '[ngxClipboardIfSupported]' },] } ]; /** @nocollapse */ ClipboardIfSupportedDirective.ctorParameters = function () { return [ { type: ClipboardService }, { type: ViewContainerRef }, { type: TemplateRef } ]; }; return ClipboardIfSupportedDirective; }()); export { ClipboardIfSupportedDirective }; if (false) { /** * @type {?} * @private */ ClipboardIfSupportedDirective.prototype._clipboardService; /** * @type {?} * @private */ ClipboardIfSupportedDirective.prototype._viewContainerRef; /** * @type {?} * @private */ ClipboardIfSupportedDirective.prototype._templateRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWNsaXBib2FyZC1pZi1zdXBwb3J0ZWQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGRsbGNuL25neC1jbGlwYm9hcmQvIiwic291cmNlcyI6WyJsaWIvbmd4LWNsaXBib2FyZC1pZi1zdXBwb3J0ZWQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVqRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUUzRDtJQUlJLHVDQUFvQixpQkFBbUMsRUFBVSxpQkFBbUMsRUFBVSxZQUE4QjtRQUF4SCxzQkFBaUIsR0FBakIsaUJBQWlCLENBQWtCO1FBQVUsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFrQjtRQUFVLGlCQUFZLEdBQVosWUFBWSxDQUFrQjtJQUFHLENBQUM7Ozs7SUFFaEosZ0RBQVE7OztJQUFSO1FBQ0ksSUFBSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsV0FBVyxFQUFFO1lBQ3BDLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7U0FDaEU7SUFDTCxDQUFDOztnQkFWSixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLDJCQUEyQjtpQkFDeEM7Ozs7Z0JBSlEsZ0JBQWdCO2dCQUZnQixnQkFBZ0I7Z0JBQTdCLFdBQVc7O0lBZXZDLG9DQUFDO0NBQUEsQUFYRCxJQVdDO1NBUlksNkJBQTZCOzs7Ozs7SUFDMUIsMERBQTJDOzs7OztJQUFFLDBEQUEyQzs7Ozs7SUFBRSxxREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9uSW5pdCwgVGVtcGxhdGVSZWYsIFZpZXdDb250YWluZXJSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgQ2xpcGJvYXJkU2VydmljZSB9IGZyb20gJy4vbmd4LWNsaXBib2FyZC5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdbbmd4Q2xpcGJvYXJkSWZTdXBwb3J0ZWRdJ1xufSlcbmV4cG9ydCBjbGFzcyBDbGlwYm9hcmRJZlN1cHBvcnRlZERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBfY2xpcGJvYXJkU2VydmljZTogQ2xpcGJvYXJkU2VydmljZSwgcHJpdmF0ZSBfdmlld0NvbnRhaW5lclJlZjogVmlld0NvbnRhaW5lclJlZiwgcHJpdmF0ZSBfdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT4pIHt9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgaWYgKHRoaXMuX2NsaXBib2FyZFNlcnZpY2UuaXNTdXBwb3J0ZWQpIHtcbiAgICAgICAgICAgIHRoaXMuX3ZpZXdDb250YWluZXJSZWYuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMuX3RlbXBsYXRlUmVmKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==