Skip to content
Snippets Groups Projects
accordion-container.tsx 523 B
Newer Older
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 (
Tuukka Turu's avatar
Tuukka Turu committed
      <div id={id} class={classAttributes.join(" ")} data-allow-multiple="true">
Tuukka Turu's avatar
Tuukka Turu committed
        <slot></slot>
      </div>
    );
  }

}