import type { ReactNode } from "react"; import type { ChipProps } from "@mui/material/Chip"; import type { LinkProps } from "@mui/material/Link"; import type { SvgIconProps } from "@mui/material/SvgIcon"; import type { TooltipProps } from "@mui/material/Tooltip"; import type { TypographyProps } from "@mui/material/Typography"; import type { RefineFieldBooleanProps, RefineFieldDateProps, RefineFieldEmailProps, RefineFieldFileProps, RefineFieldMarkdownProps, RefineFieldNumberProps, RefineFieldTagProps, RefineFieldTextProps, RefineFieldUrlProps, } from "@refinedev/ui-types"; import type { ConfigType } from "dayjs"; export type BooleanFieldProps = RefineFieldBooleanProps< unknown, Omit, { svgIconProps?: SvgIconProps } >; export type DateFieldProps = RefineFieldDateProps; export type EmailFieldProps = RefineFieldEmailProps; export type FileFieldProps = RefineFieldFileProps; export type MarkdownFieldProps = RefineFieldMarkdownProps; export type NumberFieldProps = RefineFieldNumberProps< ReactNode, TypographyProps >; export type TagFieldProps = RefineFieldTagProps; export type TextFieldProps = RefineFieldTextProps; export type UrlFieldProps = RefineFieldUrlProps< string | undefined, LinkProps & TypographyProps >;