Newer
Older
import {Component, Host, h, Prop} from '@stencil/core';
@Component({
tag: 'hy-crisis-banner',
styleUrl: 'hy-crisis-banner.scss',
shadow: true,
})
export class HyCrisisBanner {
@Prop() bannerTitle: string;
@Prop() bannerDescription?: string;
@Prop() linkTitle?: string;
@Prop() linkUrl?: string;
render() {
return (
<Host class="hy-crisis-banner" role="alert">
<div class="hy-crisis-banner__container">
<div class="hy-crisis-banner__indicator">
<hy-icon class={'hy-crisis-banner__indicator-icon'} icon={'hy-icon-alert'} />
</div>
<div class="hy-crisis-banner__content-wrapper">
<div class="hy-crisis-banner__content">
<h3 class="hy-crisis-banner__title">{this.bannerTitle}</h3>
{this.bannerDescription && (
<div class="hy-crisis-banner__description" innerHTML={this.bannerDescription}></div>
)}
</div>
{this.linkUrl && (
<a class="hy-crisis-banner__link" href={this.linkUrl}>
{this.linkTitle}
<hy-icon class={'hy-crisis-banner__link-icon'} icon={'hy-icon-arrow-to-right'} />
</a>
)}
</div>
</div>
</Host>
);
}
}