Skip to content
Snippets Groups Projects
Figures.tsx 4.34 KiB
Newer Older
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
interface FigureProps{
    pic1: string, 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    pic2?: string, 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    pic3?: string, 
    pic4?: string, 
    pic5?: string, 
    pic6?: string, 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    description: React.ReactNode | string,
    description2?: React.ReactNode | string, 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    num: string |number; 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    num2?: string |number;
    bg?: string; 
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
}


Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function ThreeVertical({description, num, pic1, pic2, pic3, alt1, bg}:FigureProps){
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <div className={"figure-wrapper" + background}>
                <figure>
                <img src={pic1} alt={alt1} className="responsive-image"/>
                <img src={pic2} className="responsive-image"/>
                <img src={pic3} className="responsive-image"/>
                <figcaption><b>Figure {num}.</b> <span>{description}</span></figcaption>
            </figure>
           
        </div>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
}

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function TwoVertical({description, num, pic1, pic2, alt1, bg}:FigureProps){
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <div className={"figure-wrapper" + background}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <figure>
            <img src={pic1} alt={alt1} className="responsive-image"/>
            <img src={pic2} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            <figcaption><b>Figure {num}.</b> <span>{description}</span></figcaption>
        </figure>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
}

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function TwoHorizontal({description, num,  pic1, pic2, alt1, bg}:FigureProps){
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <div className={"figure-wrapper" + background}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <figure>
            <div className="row align-items-center">
                <div className="col">
                    <img src={pic1} alt={alt1} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div>
                <div className="col">
                    <img src={pic2} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div>
            </div>
            <figcaption><b>Figure {num}.</b> <span>{description}</span></figcaption>
        </figure>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
}

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function ThreeHorizontal({description, num, pic1, pic2, pic3, alt1, bg}:FigureProps){
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <div className={"figure-wrapper" + background}>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <figure>
            <div className="row align-items-center">
                <div className="col">
                    <img src={pic1} alt={alt1} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div>
                <div className="col">
                    <img src={pic2}className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div>
                <div className="col">
                    <img src={pic3} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
                </div>
            </div>
            <figcaption><b>Figure {num}.</b> <span>{description}</span></figcaption>
        </figure>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
}

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function OneFigure({description, num, pic1, alt1, bg}:FigureProps){
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    return(
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
        <div className={"figure-wrapper" + background}>
        
          <figure>
                    <img src={pic1} alt={alt1} className="responsive-image"/>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
            <figcaption><b>Figure {num}.</b> <span>{description}</span></figcaption>
        </figure>
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
    )
}

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed

Liliana Sanfilippo's avatar
Liliana Sanfilippo committed
export function TwoFigureRow({description,description2, num, num2, pic1, pic2, bg}:FigureProps) {
    let background = ""; 
    if (bg){
        background = " bg-w"
    }
    return(
        <div className={"figure-wrapper" + background}>
        <figure>
            <div className="row align-items-center">
                <div className="col">
                    <img src={pic1} />
                </div>
                <div className="col">
                    <img src={pic2}/>
                </div>
            </div>
            <figcaption>
            <div className="row align-items-center">
                    <div className="col">
                    <b>Figure {num}:</b> {description}.
                    </div>
                    <div className="col">
                    <b>Figure {num2}:</b> {description2}.
            </div>
            </div>
            </figcaption>
        </figure>
        </div>
    )
}
Liliana Sanfilippo's avatar
Liliana Sanfilippo committed