import BaseUIElement from "../BaseUIElement";
import Combine from "./Combine";
import BackToIndex from "../BigComponents/BackToIndex";

export default class LeftIndex extends Combine {


    constructor(leftContents: BaseUIElement[], mainContent: BaseUIElement, options?: {
        hideBackButton: false | boolean
    }) {

        let back: BaseUIElement = undefined;
        if (options?.hideBackButton ?? true) {
            back = new BackToIndex()
        }
        super([
            new Combine([
                new Combine([back, ...leftContents]).SetClass("sticky top-4"),
            ]).SetClass("ml-4 block w-full md:w-2/6 lg:w-1/6"),
            mainContent.SetClass("m-8 w-full mb-24")
        ])
        this.SetClass("h-full block md:flex")
    }

}