import { ReactChild, ReactNode } from "react"; import { AnchorProps, ChipProps, TextProps, TooltipProps } from "@mantine/core"; import { RefineFieldBooleanProps, RefineFieldDateProps, RefineFieldEmailProps, RefineFieldFileProps, RefineFieldMarkdownProps, RefineFieldNumberProps, RefineFieldTagProps, RefineFieldTextProps, RefineFieldUrlProps, } from "@pankod/refine-ui-types"; import { TablerIconProps } from "@tabler/icons"; import { ConfigType } from "dayjs"; import { ReactMarkdownOptions } from "react-markdown"; export type BooleanFieldProps = RefineFieldBooleanProps< unknown, Omit, { svgIconProps?: TablerIconProps } >; 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; } >;