@focuson/form_components
Version:
Components that can be used by @focuson/forms
29 lines (28 loc) • 1.19 kB
TypeScript
import { LensProps, LensState } from "@focuson/state";
export interface SummaryTableData {
chargeType: string;
accountNo: string;
hold?: boolean;
status?: string;
type: string;
amount: string;
}
export interface SummaryTableProps<S, D extends SummaryTableData, C> extends LensProps<S, D[], C> {
id: string;
accountId: LensState<S, string, C>;
selectedItem: LensState<S, Remembered, C>;
}
interface Remembered {
chargeType: string;
status: string;
accAmount: number;
accountId?: string;
}
export declare function SummaryTable<S, D extends SummaryTableData, C>(props: SummaryTableProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
interface SummaryDetailsProps<S, D extends SummaryTableData, C> extends LensProps<S, D[], C> {
id: string;
selectedItem: LensState<S, Remembered, C>;
}
export declare function SummaryDetailsPage<S, D extends SummaryTableData, C>({ id, state, selectedItem }: SummaryDetailsProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
export declare function AllSummaryDetails<S, D extends SummaryTableData, C>(props: SummaryTableProps<S, D, C>): import("react/jsx-runtime").JSX.Element;
export {};