Namespace ReportWright.Blazor.Designer
Classes
- DesignSurface
The design surface's code-behind: coordinates, pointer capture, keys and the in-place editor.
- DesignerField
A dataset field as the designer's data pane shows it: name and type, never a row and never a connection.
- DesignerState
The designer with no markup: the document, zoom and snap, the armed palette tool, the drag in progress with its smart guides, in-place text editing, the clipboard cache, validation, and loading and saving through the backend. The component renders this; a test drives it.
- DesignerStrings
Every string the designer's chrome shows; a host localises by deriving and overriding (A.9).
- DragState
A drag in progress on the surface, in the band's twips.
- GroupRequest
What the grouping pane or the cell toolbar asks the group dialog to do.
- HttpReportDesignerBackend
The designer backend over the ReportWright REST API (
ReportWright.AspNetCore).
- LocalReportDesignerBackend
A designer backend over delegates, for Blazor Server hosts and tests; the preview runs through the viewer backend given.
- PreviewBackend
The viewer backend the preview tab runs on: the in-memory definition as it stands, with data invented from the declared fields (
ReportPreview) or the host's data through the designer backend's viewer. Export is offered only for a saved, unchanged report, because the host exports what its store holds.
- PropertyGrid
The property grid's code-behind: reading and writing through property descriptors as single undo entries.
- QueryDesignerDialog.Result
The query and the parameters it uses, as the query designer hands them back.
- ReportDesigner
The designer shell's code-behind: state wiring, clipboard, dialogs, the preview tab, save and load.
- ReportDesignerBackend
What the designer needs from its host: the report store, schema discovery for the data pane, and a viewer backend for the preview tab. Everything else runs in the component, client-side.
Enums
- DragKind
What a drag on the surface is doing.
- KeyResult
What the component must do after a key the state handled.