import { Component, Prop, Host, h } from '@stencil/core'; import { HeadingVarians } from "../../utils/utils"; @Component({ tag: 'hy-heading', styleUrl: 'heading.scss', shadow: true }) export class Heading { @Prop() heading: HeadingVarians = HeadingVarians.default; render() { const headingInVariants = this.heading in HeadingVarians; return ( <Host> { headingInVariants ? <this.heading><slot /></this.heading> : <HeadingVarians.default><slot /></HeadingVarians.default> } </Host> ); } }