UNPKG

@cmk/fe_utils

Version:
19 lines (17 loc) 928 B
import { GenericInputFieldProps, InputFieldType } from './types'; import { BoxProps, StackProps, TypographyProps } from '@mui/material'; import { FlexProps } from '../_wrapper'; import { CButtonProps } from '../buttons'; export type GenericArrayFieldProps<FieldType extends InputFieldType> = Omit<GenericInputFieldProps<FieldType>, 'value'> & { value: Array<GenericInputFieldProps<FieldType>['value']>; slotProps?: GenericArrayFieldProps<FieldType>['slotProps'] & { arrayContainer?: BoxProps; outerInputFlex?: FlexProps; outerInputAddButton?: CButtonProps; itemsContainer?: StackProps; itemFlex?: FlexProps; itemTypography?: TypographyProps; itemDeleteButton?: CButtonProps; }; }; export declare const GenericArrayField: <FieldType extends InputFieldType = InputFieldType>(props: GenericArrayFieldProps<FieldType>) => import("react/jsx-runtime").JSX.Element;