import { StaticImageData } from "next/image";
import { ReactNode } from "react";

export type ProjectImageProps = {
    src: StaticImageData;
    alt: string;
};

export type ProjectImages = {
    left: ProjectImageProps;
    right: ProjectImageProps;
    central: ProjectImageProps;
};

export type ProjectContentProps = React.PropsWithChildren<{
    name: string;
    content: ReactNode;
    images: ProjectImages;
}>;

export type ProjectListProps = {
    id: string;
    name: string;
    selected: boolean;
};
