import type { ReactNode } from "react"; import type { AnchorProps, ChipProps, TextProps, TooltipProps, } from "@mantine/core"; import type { RefineFieldBooleanProps, RefineFieldDateProps, RefineFieldEmailProps, RefineFieldFileProps, RefineFieldMarkdownProps, RefineFieldNumberProps, RefineFieldTagProps, RefineFieldTextProps, RefineFieldUrlProps, } from "@refinedev/ui-types"; import type { IconProps } from "@tabler/icons-react"; import type { ConfigType } from "dayjs"; import type { ReactMarkdownOptions } from "react-markdown"; export type BooleanFieldProps = RefineFieldBooleanProps< unknown, Omit, { svgIconProps?: Omit } >; export type DateFieldProps = RefineFieldDateProps; export type EmailFieldProps = RefineFieldEmailProps; export type FileFieldProps = RefineFieldFileProps; export type MarkdownFieldProps = RefineFieldMarkdownProps< string | undefined, Partial >; export type NumberFieldProps = RefineFieldNumberProps; export type TagFieldProps = RefineFieldTagProps< ReactNode, Omit >; export type TextFieldProps = RefineFieldTextProps; export type UrlFieldProps = RefineFieldUrlProps< string | undefined, AnchorProps & TextProps, { title?: string; } >;