@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
TypeScript
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>>;