3 lines
1.1 KiB
JavaScript
3 lines
1.1 KiB
JavaScript
|
import{v}from"./chunk-CUT5GMLI.js";import{A}from"./chunk-YC2TUGGU.js";import"./chunk-UK35T4TJ.js";function numberToString(num){return(Math.floor(num*4)/4).toString()}var Ingredient=({ingredient,amount,key="",portion=1})=>{let{type,amount:_amount,unit}=ingredient,finalAmount=typeof _amount=="number"&&amount?_amount/portion*(amount?.value||1):"";return v("tr",{children:[v("td",{class:"pr-4 py-2",children:numberToString(finalAmount||0)+(typeof unit=="string"?unit:"")}),v("td",{class:"px-4 py-2",children:type})]},key)},IngredientsList=({ingredients,amount,portion})=>v("table",{class:"w-full border-collapse table-auto",children:v("tbody",{children:ingredients.map((item,index)=>{if("name"in item){let{name,ingredients:groupIngredients}=item;return v(A,{children:[v("tr",{children:v("td",{colSpan:3,class:"pr-4 py-2 font-italic",children:name})},index),groupIngredients.map((item2,index2)=>v(Ingredient,{ingredient:item2,amount,portion},index2))]})}else return v(Ingredient,{ingredient:item,amount,portion})})})});export{IngredientsList};
|
||
|
//# sourceMappingURL=island-ingredientslist_ingredientslist.js.map
|