logic/logic library

Classes

FastCalculatorBloc<E extends FastCalculatorBlocEvent<FastCalculatorResults>, S extends FastCalculatorBlocState<FastCalculatorFields, FastCalculatorResults>, R extends FastCalculatorResults>
A generic and customizable FastCalculatorBloc class for managing the business logic of a fast calculator. This class extends the BidirectionalBloc and provides methods for initializing the calculator, patching the calculator state, computing results, and handling various events.
FastCalculatorBlocDelegate
FastCalculatorBlocEvent<R extends FastCalculatorResults>
FastCalculatorBlocEventPayload<R extends FastCalculatorResults>
FastCalculatorBlocState<F extends FastCalculatorFields, R extends FastCalculatorResults>
Represents the state of a calculator's bloc.
FastCalculatorDataProvider<D extends FastCalculatorDocument>
FastCalculatorDocument
FastCalculatorFields
FastCalculatorResults
FastPdfCalculatorReporter
A class that generates a PDF report for a calculator.
FastReportCategoryEntry
FastReportEntry
HydratedFastCalculatorBloc<E extends FastCalculatorBlocEvent<FastCalculatorResults>, S extends FastCalculatorBlocState<FastCalculatorFields, FastCalculatorResults>, D extends FastCalculatorDocument, R extends FastCalculatorResults>
An abstract class that extends FastCalculatorBloc to create a hydrated calculator bloc.