import{r as registerInstance,c as createEvent,h}from"./index-98dfb63a.js";import{i as isDefined}from"./model-52672ede.js";import"./index-997ef4e9.js";import"./Token-0644b4fc.js";import"./index-649488b2.js";var styleCss=".sc-ig-table-row-h{display:table-row;height:2.5em}[hidden].sc-ig-table-row-h{display:none}.sc-ig-table-row-h:hover{-webkit-box-shadow:var(--smoothly-shadow);box-shadow:var(--smoothly-shadow);border-top:1px solid rgb(var(--smoothly-medium-color));border-bottom:1px solid rgb(var(--smoothly-medium-color))}.sc-ig-table-row-h>td.sc-ig-table-row{vertical-align:middle}.sc-ig-table-row-h>td.right.sc-ig-table-row{text-align:right;padding-right:5em}.sc-ig-table-row-h>td.sc-ig-table-row:not(.checkbox)>*.sc-ig-table-row{padding:.5em .3em;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:3em;display:inline-block}.sc-ig-table-row-h>td.checkbox.sc-ig-table-row>*.sc-ig-table-row{padding:0em .3em}.sc-ig-table-row-h>td.sc-ig-table-row>.openable.sc-ig-table-row:hover{background-color:rgb(var(--smoothly-dark-shade));cursor:pointer}.opened.sc-ig-table-row{-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px rgb(var(--smoothly-medium-shade));background-color:rgb(var(--smoothly-dark-shade));border-bottom:2.5px solid rgb(var(--smoothly-dark-shade));margin-bottom:-2.2px}.sc-ig-table-row-h>td.sc-ig-table-row:first-of-type>*.sc-ig-table-row{border-left:none}";var IntergiroTableRow=function(){function e(e){registerInstance(this,e);this.columnClicked=createEvent(this,"columnClicked",7);this.valueSelected=createEvent(this,"valueSelected",7);this.opened="";this.selected=false}e.prototype.handleColumnClick=function(e){this.opened=e;this.columnClicked.emit({index:this.index,column:e})};e.prototype.handleSelected=function(e){this.valueSelected.emit({id:this.identifier,value:this.value,checked:e.detail.selected});e.stopPropagation()};e.prototype.render=function(){var e=this;return[this.selectable&&h("td",{class:"checkbox"},h("smoothly-checkbox",{selected:this.selected})),this.row.filter(isDefined).map((function(t,o){return h("td",{class:t.align=="right"?"right":""},h("section",{class:t.openable?"openable"+(e.opened==o.toString()?" opened":""):"",onClick:function(){return t.openable&&e.handleColumnClick(o.toString())}},t.column))}))]};return e}();IntergiroTableRow.style=styleCss;export{IntergiroTableRow as ig_table_row};