@cmk/fe_utils
Version:
frontend utility library
19 lines (17 loc) • 928 B
TypeScript
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;