import{h}from"@stencil/core";import{isRtl}from"../../../functions/page-align";export class ScLineItem{constructor(){this.price=void 0,this.currency=void 0,this.hasImageSlot=void 0,this.hasTitleSlot=void 0,this.hasDescriptionSlot=void 0,this.hasPriceSlot=void 0,this.hasPriceDescriptionSlot=void 0,this.hasCurrencySlot=void 0}componentWillLoad(){this.hasImageSlot=!!this.hostElement.querySelector('[slot="image"]'),this.hasTitleSlot=!!this.hostElement.querySelector('[slot="title"]'),this.hasDescriptionSlot=!!this.hostElement.querySelector('[slot="description"]'),this.hasPriceSlot=!!this.hostElement.querySelector('[slot="price"]'),this.hasPriceDescriptionSlot=!!this.hostElement.querySelector('[slot="price-description"]'),this.hasCurrencySlot=!!this.hostElement.querySelector('[slot="currency"]')}render(){return h("div",{key:"104c1c1d3b050628edb9647e0033b77d4322b89a",part:"base",class:{item:!0,"item--has-image":this.hasImageSlot,"item--has-title":this.hasTitleSlot,"item--has-description":this.hasDescriptionSlot,"item--has-price":this.hasPriceSlot,"item--has-price-description":this.hasPriceDescriptionSlot,"item--has-price-currency":this.hasCurrencySlot,"item--is-rtl":isRtl()}},h("div",{key:"7c72d4706b23066082fecb7310a401a21ddd74ca",class:"item__image",part:"image"},h("slot",{key:"76cceebc566d51fa70e82c67d4adcb60b48b73f4",name:"image"})),h("div",{key:"23b7a937508c407a9a1efe9ed73a822ec23bed45",class:"item__text",part:"text"},h("div",{key:"62746c3e5d156b9b0cddbfec991931034b2b8682",class:"item__title",part:"title"},h("slot",{key:"48aa8e729f152c1e54bcd409f02b508a9ab19113",name:"title"})),h("div",{key:"c97a4a132811255a222a5b84f12aa1441298ec8c",class:"item__description",part:"description"},h("slot",{key:"7b20d2e5fcda44e794b1ef79750d1fac268dbfff",name:"description"}))),h("div",{key:"16ca774ae64ff85186323ff3938045a00e1d49f1",class:"item__end",part:"price"},h("div",{key:"62e8273d37e78e89d2f1f16750adafad1cd70026",class:"item__price-currency",part:"currency"},h("slot",{key:"5744ecfe2b11ce5c8c113de7645d04c75d191d27",name:"currency"})),h("div",{key:"59b7934b5023abb18d655e0fa275c6ba07f8ba2c",class:"item__price-text",part:"price-text"},h("div",{key:"673c6188feddee5b1f73a8d3823188c4c65e69ca",class:"item__price",part:"price"},h("slot",{key:"6f246141467bee4dda3a09c8b21024aa3e178c7b",name:"price"})),h("div",{key:"3c2a2fbdb16ac06e8150c8729f6b1c880d03eeda",class:"item__price-description",part:"price-description"},h("slot",{key:"80a8c2fe8e67f419443b8ac34f10c10609451bcc",name:"price-description"})))))}static get is(){return"sc-line-item"}static get encapsulation(){return"shadow"}static get originalStyleUrls(){return{$:["sc-line-item.scss"]}}static get styleUrls(){return{$:["sc-line-item.css"]}}static get properties(){return{price:{type:"string",mutable:!1,complexType:{original:"string",resolved:"string",references:{}},required:!1,optional:!1,docs:{tags:[],text:"Price of the item"},attribute:"price",reflect:!1},currency:{type:"string",mutable:!1,complexType:{original:"string",resolved:"string",references:{}},required:!1,optional:!1,docs:{tags:[],text:"Currency symbol"},attribute:"currency",reflect:!1}}}static get states(){return{hasImageSlot:{},hasTitleSlot:{},hasDescriptionSlot:{},hasPriceSlot:{},hasPriceDescriptionSlot:{},hasCurrencySlot:{}}}static get elementRef(){return"hostElement"}}