@kelvininc/ui-components
Version:
Kelvin UI Components
21 lines (20 loc) • 638 B
TypeScript
import { ECopyToClipboardState, ICopyToClipboard } from './copy-to-clipboard.types';
import { ComputePositionConfig } from '@floating-ui/dom';
/**
* @part content - The container for the content
* @part icon - The copy icon
*/
export declare class KvCopyToClipboard implements ICopyToClipboard {
/** @inheritdoc */
copiableText: string;
/** @inheritdoc */
tooltipSuffix?: string;
/** @inheritdoc */
tooltipDelay?: number;
/** @inheritdoc */
tooltipConfig?: Partial<ComputePositionConfig>;
copyState: ECopyToClipboardState;
private onTextCopy;
private get tooltipText();
render(): any;
}