UNPKG

@chakra-ui/react

Version:

Responsive and accessible React UI components built with React and Emotion

44 lines (43 loc) 3.49 kB
import type { Assign } from "@ark-ui/react"; import { Editable as ArkEditable } from "@ark-ui/react/editable"; import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system"; declare const useEditableStyles: () => Record<string, import("../..").SystemStyleObject>; export { useEditableStyles }; export interface EditableRootProviderBaseProps extends Assign<ArkEditable.RootProviderBaseProps, SlotRecipeProps<"editable">>, UnstyledProp { } export interface EditableRootProviderProps extends HTMLChakraProps<"div", EditableRootProviderBaseProps> { } export declare const EditableRootProvider: import("react").ForwardRefExoticComponent<EditableRootProviderProps & import("react").RefAttributes<HTMLDivElement>>; export interface EditableRootBaseProps extends Assign<ArkEditable.RootBaseProps, SlotRecipeProps<"editable">>, UnstyledProp { } export interface EditableRootProps extends HTMLChakraProps<"div", EditableRootBaseProps> { } export declare const EditableRoot: import("react").ForwardRefExoticComponent<EditableRootProps & import("react").RefAttributes<HTMLDivElement>>; export declare const EditablePropsProvider: React.Provider<EditableRootBaseProps>; export interface EditablePreviewProps extends HTMLChakraProps<"span", ArkEditable.PreviewBaseProps> { } export declare const EditablePreview: import("react").ForwardRefExoticComponent<EditablePreviewProps & import("react").RefAttributes<HTMLSpanElement>>; export interface EditableInputProps extends HTMLChakraProps<"input", ArkEditable.InputBaseProps> { } export declare const EditableInput: import("react").ForwardRefExoticComponent<EditableInputProps & import("react").RefAttributes<HTMLInputElement>>; export interface EditableTextareaProps extends HTMLChakraProps<"textarea", ArkEditable.InputBaseProps> { } export declare const EditableTextarea: import("react").ForwardRefExoticComponent<EditableTextareaProps & import("react").RefAttributes<HTMLInputElement>>; export interface EditableControlProps extends HTMLChakraProps<"div", ArkEditable.ControlBaseProps> { } export declare const EditableControl: import("react").ForwardRefExoticComponent<EditableControlProps & import("react").RefAttributes<HTMLDivElement>>; export interface EditableAreaProps extends HTMLChakraProps<"div", ArkEditable.AreaBaseProps> { } export declare const EditableArea: import("react").ForwardRefExoticComponent<EditableAreaProps & import("react").RefAttributes<HTMLDivElement>>; export interface EditableEditTriggerProps extends HTMLChakraProps<"button", ArkEditable.EditTriggerBaseProps> { } export declare const EditableEditTrigger: import("react").ForwardRefExoticComponent<EditableEditTriggerProps & import("react").RefAttributes<HTMLButtonElement>>; export interface EditableSubmitTriggerProps extends HTMLChakraProps<"button", ArkEditable.SubmitTriggerBaseProps> { } export declare const EditableSubmitTrigger: import("react").ForwardRefExoticComponent<EditableSubmitTriggerProps & import("react").RefAttributes<HTMLButtonElement>>; export interface EditableCancelTriggerProps extends HTMLChakraProps<"button", ArkEditable.CancelTriggerBaseProps> { } export declare const EditableCancelTrigger: import("react").ForwardRefExoticComponent<EditableCancelTriggerProps & import("react").RefAttributes<HTMLButtonElement>>; export declare const EditableContext: (props: ArkEditable.ContextProps) => import("react").ReactNode; export interface EditableValueChangeDetails extends ArkEditable.ValueChangeDetails { }