import React from 'react';
import * as gf from '../src/genfuns';
import * as m from './Model';
class Summary {
constructor(wrapper = 'span') {
this.wrapper = wrapper;
}
}
class Detail { }
const total_receipt = items => items.reduce((acc, item) => acc + item.subtotal, 0);
const subtotal = items => items.reduce((acc, item) => acc + item.price, 0);
const total_tax = items => items.reduce((acc, item) => acc + item.tax, 0);
const display_money = amount => amount.toFixed(2);
const ItemLabel = ({ desc, amount, wrapper, ...restProps }) =>
React.createElement(wrapper, restProps,
[
{desc}: ,
{display_money(amount)}
]
);
export const Items = gf.defgeneric("Items", "animaltorender")
.primary([gf.Shape("items", "view")], ({ items, view }) => Items(items, view))
.primary([Array, Summary], (items, view) => (
<>