You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							56 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							56 lines
						
					
					
						
							2.4 KiB
						
					
					
				| /** | |
|  * @license | |
|  * Copyright Google LLC All Rights Reserved. | |
|  * | |
|  * Use of this source code is governed by an MIT-style license that can be | |
|  * found in the LICENSE file at https://angular.io/license | |
|  */ | |
| import { EventEmitter, NgZone, InjectionToken, OnDestroy } from '@angular/core'; | |
| import { Clipboard } from './clipboard'; | |
| /** Object that can be used to configure the default options for `CdkCopyToClipboard`. */ | |
| import * as ɵngcc0 from '@angular/core'; | |
| export interface CdkCopyToClipboardConfig { | |
|     /** Default number of attempts to make when copying text to the clipboard. */ | |
|     attempts?: number; | |
| } | |
| /** Injection token that can be used to provide the default options to `CdkCopyToClipboard`. */ | |
| export declare const CDK_COPY_TO_CLIPBOARD_CONFIG: InjectionToken<CdkCopyToClipboardConfig>; | |
| /** | |
|  * @deprecated Use `CDK_COPY_TO_CLIPBOARD_CONFIG` instead. | |
|  * @breaking-change 13.0.0 | |
|  */ | |
| export declare const CKD_COPY_TO_CLIPBOARD_CONFIG: InjectionToken<CdkCopyToClipboardConfig>; | |
| /** | |
|  * Provides behavior for a button that when clicked copies content into user's | |
|  * clipboard. | |
|  */ | |
| export declare class CdkCopyToClipboard implements OnDestroy { | |
|     private _clipboard; | |
|     private _ngZone; | |
|     /** Content to be copied. */ | |
|     text: string; | |
|     /** | |
|      * How many times to attempt to copy the text. This may be necessary for longer text, because | |
|      * the browser needs time to fill an intermediate textarea element and copy the content. | |
|      */ | |
|     attempts: number; | |
|     /** | |
|      * Emits when some text is copied to the clipboard. The | |
|      * emitted value indicates whether copying was successful. | |
|      */ | |
|     readonly copied: EventEmitter<boolean>; | |
|     /** Copies that are currently being attempted. */ | |
|     private _pending; | |
|     /** Whether the directive has been destroyed. */ | |
|     private _destroyed; | |
|     /** Timeout for the current copy attempt. */ | |
|     private _currentTimeout; | |
|     constructor(_clipboard: Clipboard, _ngZone: NgZone, config?: CdkCopyToClipboardConfig); | |
|     /** Copies the current text to the clipboard. */ | |
|     copy(attempts?: number): void; | |
|     ngOnDestroy(): void; | |
|     static ɵfac: ɵngcc0.ɵɵFactoryDeclaration<CdkCopyToClipboard, [null, null, { optional: true; }]>; | |
|     static ɵdir: ɵngcc0.ɵɵDirectiveDeclaration<CdkCopyToClipboard, "[cdkCopyToClipboard]", never, { "text": "cdkCopyToClipboard"; "attempts": "cdkCopyToClipboardAttempts"; }, { "copied": "cdkCopyToClipboardCopied"; }, never>; | |
| } | |
| 
 | |
| //# sourceMappingURL=copy-to-clipboard.d.ts.map
 |