import {UIElement} from "../UIElement";
import Translations from "../i18n/Translations";
import Combine from "./Combine";
import {link} from "fs";
export class SubtleButton extends UIElement{
    private imageUrl: string;
    private message: UIElement;
    private linkTo: { url: string, newTab?: boolean } = undefined;
    constructor(imageUrl: string, message: string | UIElement, linkTo: { url: string, newTab?: boolean } = undefined) {
        super(undefined);
        this.linkTo = linkTo;
        this.message = Translations.W(message);
        this.imageUrl = imageUrl;
    }
    InnerRender(): string {
        if(this.linkTo != undefined){
            return new Combine([
                ``,
                this.imageUrl !== undefined ? ` ` : "",
                this.message,
                ''
            ]).Render();
        }
        
        return new Combine([
            '',
            this.imageUrl !== undefined ? `
` : "",
                this.message,
                ''
            ]).Render();
        }
        
        return new Combine([
            '',
            this.imageUrl !== undefined ? ` ` : "",
            this.message,
            ''
        ]).Render();
    }
}
` : "",
            this.message,
            ''
        ]).Render();
    }
}