Skip to content
Snippets Groups Projects
accordion-container.js 1.15 KiB
Newer Older
  • Learn to ignore specific revisions
  • Tuukka Turu's avatar
    Tuukka Turu committed
    import { Component, Prop, h } from '@stencil/core';
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    export class AccordionContainer {
        render() {
            const classAttributes = ["hy-accordion-container", "js-hy-accordion"];
    
    Tuukka Turu's avatar
    Tuukka Turu committed
            const id = this.accordionid.toLowerCase().replace(/\W/g, '-');
    
            return (h("div", { id: id, class: classAttributes.join(" "), "data-allow-multiple": "true", "data-allow-toggle": "true" },
    
    Tuukka Turu's avatar
    Tuukka Turu committed
                h("slot", null)));
        }
        static get is() { return "hy-accordion-container"; }
        static get originalStyleUrls() { return {
            "$": ["accordion-container.scss"]
        }; }
        static get styleUrls() { return {
            "$": ["accordion-container.css"]
        }; }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        static get properties() { return {
            "accordionid": {
                "type": "string",
                "mutable": false,
                "complexType": {
                    "original": "string",
                    "resolved": "string",
                    "references": {}
                },
                "required": false,
                "optional": true,
                "docs": {
                    "tags": [],
                    "text": ""
                },
                "attribute": "accordionid",
                "reflect": false
            }
        }; }
    
    Tuukka Turu's avatar
    Tuukka Turu committed
    }