import {Component, Prop, h} from '@stencil/core';

@Component({
  tag: 'hy-site-search',
  styleUrl: 'site-search.scss',
  shadow: true
})
export class SiteSearch {
  @Prop() isAlternative: boolean = false;
  @Prop() showLabel: boolean = false;
  @Prop() label: string;
  @Prop() size: number;
  @Prop() color: string;

  render() {
    return (
      <button
        aria-label={this.label}
        class={{
          'button--search': true,
          'is-open--menu': this.isAlternative
        }}
      >
        <hy-icon icon={'hy-icon-search'} size={this.size} fill={this.color} />
        {this.showLabel ? <span class={'button--search__label'}>{this.label}</span> : ''}
      </button>
    );
  }
}