import { h } from "@stencil/core";
export class BdsMenuExibition {
    constructor() {
        this.avatarName = null;
        this.avatarThumbnail = null;
        this.avatarSize = 'standard';
        this.value = null;
        this.subtitle = null;
        this.description = null;
        this.disabled = false;
    }
    render() {
        const hasAvatar = this.avatarName || this.avatarThumbnail;
        return (h("div", { key: '889a670097ead37ba7ab32dcfece5178362b323b', class: {
                menuexibition: true,
                [`menuexibition__disabled`]: this.disabled,
            } }, hasAvatar && (h("bds-avatar", { key: '4c7ec08fa575e9361b98a55e7243d4d8b5a1614a', class: "avatar-item", name: this.avatarName, thumbnail: this.avatarThumbnail, size: this.avatarSize })), h("div", { key: 'e341f9896d8015ccf4d60932037fff4de2b1c23f', class: "content-item" }, this.value && (h("bds-typo", { key: '16d777109c812e0b0ed02727a907e0eecc5f3342', class: "title-item", variant: "fs-16", tag: "span" }, this.value)), this.subtitle && (h("bds-typo", { key: '032d1ba36885fb4f6f885748591b0c0e16d31207', class: "subtitle-item", variant: "fs-10", tag: "span" }, this.subtitle)), this.description && (h("bds-typo", { key: '8a9906c73ecea9f72ef25db4f56a7748d75fae72', class: "description-item", variant: "fs-10", tag: "span" }, this.description)))));
    }
    static get is() { return "bds-menu-exibition"; }
    static get encapsulation() { return "shadow"; }
    static get originalStyleUrls() {
        return {
            "$": ["menu-exibition.scss"]
        };
    }
    static get styleUrls() {
        return {
            "$": ["menu-exibition.css"]
        };
    }
    static get properties() {
        return {
            "avatarName": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "AvatarName. Used to enter the avatar name."
                },
                "attribute": "avatar-name",
                "reflect": false,
                "defaultValue": "null"
            },
            "avatarThumbnail": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "AvatarThumbnail. Used to insert the avatar photo."
                },
                "attribute": "avatar-thumbnail",
                "reflect": false,
                "defaultValue": "null"
            },
            "avatarSize": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "avatarSize",
                    "resolved": "\"extra-small\" | \"small\" | \"standard\"",
                    "references": {
                        "avatarSize": {
                            "location": "local",
                            "path": "/home/runner/work/blip-ds/blip-ds/src/components/menu/menu-exibition/menu-exibition.tsx",
                            "id": "src/components/menu/menu-exibition/menu-exibition.tsx::avatarSize"
                        }
                    }
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "AvatarSize. Used to set avatar size."
                },
                "attribute": "avatar-size",
                "reflect": false,
                "defaultValue": "'standard'"
            },
            "value": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Value. Used to insert a title in the display item."
                },
                "attribute": "value",
                "reflect": false,
                "defaultValue": "null"
            },
            "subtitle": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Subtitle. Used to insert a subtitle in the display item."
                },
                "attribute": "subtitle",
                "reflect": false,
                "defaultValue": "null"
            },
            "description": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Description. Used to insert a subtitle in the display item."
                },
                "attribute": "description",
                "reflect": false,
                "defaultValue": "null"
            },
            "disabled": {
                "type": "boolean",
                "mutable": false,
                "complexType": {
                    "original": "boolean",
                    "resolved": "boolean",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Disabled. Used to declare that the item will be disabled."
                },
                "attribute": "disabled",
                "reflect": false,
                "defaultValue": "false"
            }
        };
    }
}
//# sourceMappingURL=menu-exibition.js.map
