import{__decorate as e}from"tslib";import{html as t}from"lit";import{property as r,customElement as s}from"lit/decorators.js";import{s as i}from"./nile-grid-row.css.esm.js";import{N as o}from"../../internal/nile-element.esm.js";import"../../internal/accessibility/a11y.state.enum.esm.js";import"../../internal/accessibility/a11y.property.enum.esm.js";import"../../internal/accessibility/role.enum.esm.js";let l=class extends o{constructor(){super(...arguments),this.disabled=!1,this.hover=!1,this.selected=!1}static get styles(){return[i]}connectedCallback(){super.connectedCallback(),this.setAttribute("role","row")}render(){return t`
      <div part="grid-row-base" class="row-base">
        <div part="row-slot" class="row-slot">
          <slot></slot>
        </div>
        <div part="row-bg" class="row-bg"></div>
      </div>
    `}};e([r({type:Boolean,reflect:!0,attribute:!0})],l.prototype,"disabled",void 0),e([r({type:Boolean,reflect:!0,attribute:!0})],l.prototype,"hover",void 0),e([r({type:Boolean,reflect:!0,attribute:!0})],l.prototype,"selected",void 0),l=e([s("nile-grid-row")],l);export{l as N};
