Skip to content
Snippets Groups Projects
accordion-container.tsx 548 B
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
    
    @Component({
      tag: 'hy-accordion-container',
      styleUrl: 'accordion-container.scss',
      shadow: false
    })
    export class AccordionContainer {
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      @Prop() accordionid?: string;
    
    
    Tuukka Turu's avatar
    Tuukka Turu committed
      render() {
        const classAttributes = ["hy-accordion-container", "js-hy-accordion"];
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        const id = this.accordionid.toLowerCase().replace(/\W/g,'-');
    
    Tuukka Turu's avatar
    Tuukka Turu committed
        return (
    
          <div id={id} class={classAttributes.join(" ")} data-allow-multiple="true" data-allow-toggle="true">
    
    Tuukka Turu's avatar
    Tuukka Turu committed
            <slot></slot>
          </div>
        );
      }
    
    }