@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
26 lines (25 loc) • 1.93 kB
TypeScript
import * as React from 'react';
import type { Assign, HTMLArkProps } from '@ark-ui/react';
import { Field as ArkField } from '@ark-ui/react/field';
import { type FieldVariantProps } from '@fidely-ui/styled-system/recipes';
import type { HTMLStyledProps } from '@fidely-ui/styled-system/types';
export interface FieldRootProviderProps extends Assign<Assign<HTMLStyledProps<'div'>, ArkField.RootProviderBaseProps>, FieldVariantProps> {
}
export declare const FieldRootProvider: React.ForwardRefExoticComponent<Omit<FieldRootProviderProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface FieldRootProps extends Assign<Assign<HTMLStyledProps<'div'>, ArkField.RootBaseProps>, FieldVariantProps> {
}
export declare const FieldRoot: React.ForwardRefExoticComponent<Omit<FieldRootProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
export interface FieldErrorProps extends Assign<HTMLStyledProps<'span'>, ArkField.ErrorTextBaseProps> {
}
export declare const FieldError: React.ForwardRefExoticComponent<Omit<FieldErrorProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
export interface FieldHelperTextProps extends Assign<HTMLStyledProps<'span'>, ArkField.HelperTextBaseProps> {
}
export declare const FieldHelperText: React.ForwardRefExoticComponent<Omit<FieldHelperTextProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
export interface FieldLabelProps extends Assign<HTMLStyledProps<'label'>, ArkField.LabelBaseProps> {
}
export declare const FieldLabel: React.ForwardRefExoticComponent<Omit<FieldLabelProps, "ref"> & React.RefAttributes<HTMLLabelElement>>;
export interface FieldRequiredIndicatorProps extends HTMLArkProps<'span'> {
fallback?: React.ReactNode | undefined;
}
export declare const FieldRequiredIndicator: React.ForwardRefExoticComponent<FieldRequiredIndicatorProps & React.RefAttributes<HTMLSpanElement>>;
export declare const FieldContext: (props: ArkField.ContextProps) => React.ReactNode;