1 import { createMemo } from 'solid-js';
2 import { For } from 'solid-js/dom';
3 import { TaxReturn, Form } from 'ustaxlib';
5 const S = require('./FormView.css');
12 export default function FormView(props: FormProps) {
13 const lineKeys = createMemo(() => Object.keys(props.form.lines));
17 <h1>Form {props.form.name}</h1>
19 <table class={S.table}>
20 <For each={lineKeys()}>
21 {key => <Line tr={props.tr} line={props.form.lines[key]} />}
28 function Line(props: { tr, line }) {
29 const { tr, line } = props;
32 <th class={S.id}>{line.id}</th>
33 <td class={S.description}>{line.description}</td>
34 <td class={S.value}>{line.value(tr)}</td>