export class XShowcaseItem {
    constructor() {
        this.url = undefined;
        this.type = 'image';
        this.thumb = undefined;
        this.description = undefined;
        this.width = undefined;
        this.height = undefined;
    }
    static get is() { return "x-showcase-item"; }
    static get properties() {
        return {
            "url": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": false,
                "docs": {
                    "tags": [],
                    "text": "Element image path URL"
                },
                "attribute": "url",
                "reflect": false
            },
            "type": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "ShowcaseType",
                    "resolved": "\"image\" | \"video\" | \"youtube\"",
                    "references": {
                        "ShowcaseType": {
                            "location": "local",
                            "path": "/opt/atlassian/pipelines/agent/build/src/components/x-showcase/component-item.tsx",
                            "id": "src/components/x-showcase/component-item.tsx::ShowcaseType"
                        }
                    }
                },
                "required": false,
                "optional": false,
                "docs": {
                    "tags": [],
                    "text": "Element type"
                },
                "attribute": "type",
                "reflect": false,
                "defaultValue": "'image'"
            },
            "thumb": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": false,
                "docs": {
                    "tags": [],
                    "text": "Element image thumb path URL"
                },
                "attribute": "thumb",
                "reflect": false
            },
            "description": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": false,
                "docs": {
                    "tags": [],
                    "text": "Element display title on hover image/video"
                },
                "attribute": "description",
                "reflect": false
            },
            "width": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Element width"
                },
                "attribute": "width",
                "reflect": false
            },
            "height": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": "Element height"
                },
                "attribute": "height",
                "reflect": false
            }
        };
    }
}
