UNPKG

@kelvininc/ui-components

Version:
21 lines (20 loc) 707 B
import { offset } from "@floating-ui/dom"; import { EIconName } from "../icon/icon.types"; import { ECopyToClipboardState } from "./copy-to-clipboard.types"; import { ETooltipPosition } from "../../types"; export const ICON_CONFIGS = { [ECopyToClipboardState.ReadyToCopy]: EIconName.CopyClipboard, [ECopyToClipboardState.Copied]: EIconName.Success }; export const DEFAULT_TOOLTIP_CONFIG = { placement: ETooltipPosition.BottomEnd, middleware: [ offset({ mainAxis: 4, crossAxis: -8 }) ] }; export const DEFAULT_TOOLTIP_DELAY = 500; export const STATE_TRANSITION_DURATION_MS = 2000; export const UNABLE_TO_COPY_ERROR = 'Unable to copy to clipboard';