import React from 'react'; import { SupportedCardGalleryItemProps } from './SupportedCardGalleryItemProps'; type RenderItemRawProps = Omit, 'title' | 'subtitle>'>; type CardsGridPresetFullProps = P & { preset: 'full'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; type CardsGridPresetTitleProps = P & { preset?: 'title'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: undefined; }; }; type CardsGridPresetEmptyProps = P & { preset: 'empty'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: undefined; subtitle?: undefined; }; }; type CardsGridPresetGenericProps = P & { preset?: 'full' | 'title' | 'empty'; renderItem?: (item: T, index: number) => RenderItemRawProps & { title?: React.ReactNode; subtitle?: React.ReactNode; }; }; export type CardsGridPresetProps = CardsGridPresetFullProps | CardsGridPresetTitleProps | CardsGridPresetEmptyProps | CardsGridPresetGenericProps; export {}; //# sourceMappingURL=CardsGrid.types.d.ts.map