UNPKG

@fidely-ui/react

Version:

Fidely UI is a modern, beautifully crafted React design system powered by Ark UI and Panda CSS, delivering accessible and themeable components for building exceptional web apps

33 lines (32 loc) 2.57 kB
import * as React from 'react'; import type { Assign } from '@ark-ui/react'; import { Clipboard as ArkClipboard } from '@ark-ui/react/clipboard'; import type { HTMLStyledProps } from '@fidely-ui/styled-system/types'; import { type ClipboardVariantProps } from '@fidely-ui/styled-system/recipes'; export interface ClipboardRootProviderProps extends Assign<Assign<HTMLStyledProps<'div'>, ArkClipboard.RootProviderBaseProps>, ClipboardVariantProps> { } export declare const ClipboardRootProvider: React.ForwardRefExoticComponent<Omit<ClipboardRootProviderProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardRootProps extends Assign<Assign<HTMLStyledProps<'div'>, ArkClipboard.RootBaseProps>, ClipboardVariantProps> { } export declare const ClipboardRoot: React.ForwardRefExoticComponent<Omit<ClipboardRootProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardControlProps extends Assign<HTMLStyledProps<'div'>, ArkClipboard.ControlBaseProps> { } export declare const ClipboardControl: React.ForwardRefExoticComponent<Omit<ClipboardControlProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardTriggerProps extends Assign<HTMLStyledProps<'button'>, ArkClipboard.TriggerBaseProps> { } export declare const ClipboardTrigger: React.ForwardRefExoticComponent<Omit<ClipboardTriggerProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardIndicatorProps extends Assign<HTMLStyledProps<'div'>, ArkClipboard.IndicatorBaseProps> { copiedIcon?: React.ReactNode; idleIcon?: React.ReactNode; } export declare const ClipboardIndicator: React.ForwardRefExoticComponent<Omit<ClipboardIndicatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardInputProps extends Assign<HTMLStyledProps<'input'>, ArkClipboard.InputBaseProps> { } export declare const ClipboardInput: React.ForwardRefExoticComponent<Omit<ClipboardInputProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ClipboardLabelProps extends Assign<HTMLStyledProps<'label'>, ArkClipboard.LabelBaseProps> { } export declare const ClipboardLabel: React.ForwardRefExoticComponent<Omit<ClipboardLabelProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export declare const ClipboardContext: (props: ArkClipboard.ContextProps) => React.ReactNode; export interface ClipboardCopyStatusDetails extends ArkClipboard.CopyStatusDetails { } export declare const ClipboardStatus: React.ForwardRefExoticComponent<Omit<ClipboardIndicatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>;