Skip to content

Commit

Permalink
v0.10.6
Browse files Browse the repository at this point in the history
  • Loading branch information
entronad committed Jul 22, 2022
1 parent ed4c19b commit 72aa54d
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 115 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
## 0.10.6

**2022-07-22**

- Fill region annotations with a gradient: https://github.com/entronad/graphic/pull/132

## 0.10.5

**2022-06-07**
Expand Down
133 changes: 22 additions & 111 deletions devdoc/dataflow.md
Original file line number Diff line number Diff line change
@@ -1,64 +1,64 @@
```mermaid
graph LR
GestureSignal --> SignalReducer
ResizeSignal --> SignalReducer
ChangeDataSignal --> SignalReducer
ResizeSignal --> Size
GestureSignal>GestureSignal] --> SignalReducer
ResizeSignal>ResizeSignal] --> SignalReducer
ChangeDataSignal>ChangeDataSignal] --> SignalReducer
ResizeSignal --> Size>Size]
Size --> Region
Region --> RegionRender
Region --> RegionRender([RegionRender])
CoordRange --> CoordRangeUpdate
SignalReducer --> CoordRangeUpdate
CoordRangeUpdate --> Coord
Region --> Coord
ChangeDataSignal --> Data
Data --> Variable
Variable --> Transform
Data -- original data --> Variable
Variable -- tuples --> Transform
Transform --> ScaleConv
Transform --> Scale
Transform -- tuples --> Scale
ScaleConv --> Scale
GestureSignal --> Gesture
Gesture --> Selector
Selector --> SelectorRender
GestureSignal --> Gesture>Guesture]
Gesture --> Selector>Selector]
Selector --> SelectorRender([SelectorRender])
Scale --> Origin
Coord --> Origin
ScaleConv --> PositionEncoder
Origin --> PositionEncoder
Scale --> Aes
Scale -- scaled tuples --> Aes
Transform --> Aes
PositionEncoder --> Aes
Aes --> Group
Aes -- aeses --> Group
Transform --> Group
ScaleConv --> Group
Group --> Modify
Group -- aes groups --> Modify
ScaleConv --> Modify
Coord --> Modify
Origin --> Modify
Selector --> Select
Selector --> Select>Select]
Modify --> Select
Transform --> Select
Coord --> Select
Modify --> SelectionUpdate
Modify -- aes groups --> SelectionUpdate
Select --> SelectionUpdate
SelectionUpdate --> ElementRender
SelectionUpdate -- aes groups --> ElementRender([ElementRender])
Coord --> ElementRender
Origin --> ElementRender
Variable --> TickInfo
ScaleConv --> TickInfo
Coord --> AxisRender
Coord --> AxisRender([AxisRender])
TickInfo --> AxisRender
Coord --> GridRender
Coord --> GridRender([GridRender])
TickInfo --> GridRender
Variable --> Annot
ScaleConv --> Annot
Coord --> Annot
Size --> Annot
Annot --> AnnotRender
Annot --> AnnotRender([AnnotRender])
Coord --> AnnotRender
Selector --> CrosshairRender
Selector --> CrosshairRender([CrosshairRender])
Select --> CrosshairRender
Coord --> CrosshairRender
Modify --> CrosshairRender
Selector --> TooltipRender
Selector --> TooltipRender([TooltipRender])
Select --> TooltipRender
Coord --> TooltipRender
Modify --> TooltipRender
Expand All @@ -67,92 +67,3 @@ graph LR
ScaleConv --> TooltipRender
```

```mermaid
graph LR
%% signal
subgraph signal
ResizeSignal --> SignalReducer
ChangeDataSignal --> SignalReducer
GestureSignal --> SignalReducer
end
%% signal end
%% coord
ResizeSignal --> Size
SignalReducer --> CoordRangeUpdate
subgraph coord
Size --> Region
CoordRange --> CoordRangeUpdate
CoordRangeUpdate --> Coord
Region --> RegionRender
Region --> Coord
Coord --> Origin
end
ScaleConv --> Origin
%% coord end
%% guide
Coord --> AxisRender
Coord --> GridRender
Coord --> Annot
Coord --> AnnotRender
Coord --> TooltipRender
Size --> TooltipRender
Coord --> CrosshairRender
subgraph guide
TickInfo --> AxisRender
TickInfo --> GridRender
Annot --> AnnotRender
TooltipRender
CrosshairRender
end
Variable --> TickInfo
ScaleConv --> TickInfo
Variable --> Annot
ScaleConv --> Annot
Modify --> TooltipRender
ScaleConv --> TooltipRender
Select --> TooltipRender
Selector --> TooltipRender
Modify --> CrosshairRender
Select --> CrosshairRender
Selector --> CrosshairRender
%% guide end
%% element
ChangeDataSignal --> Data
Coord --> Modify
Origin --> Modify
Coord --> ElementRender
Origin --> ElementRender
subgraph element
Data --> Variable
Variable --> Transform
Transform --> ScaleConv
ScaleConv --> Scale
Transform --> Scale
ScaleConv --> PositionEncoder
PositionEncoder --> Aes
Scale --> Aes
Transform --> Aes
ScaleConv --> Group
Aes --> Group
Transform --> Group
ScaleConv --> Modify
Group --> Modify
Modify --> SelectionUpdate
SelectionUpdate --> ElementRender
end
Select --> SelectionUpdate
%% element end
%% interaction
GestureSignal --> Gesture
subgraph interaction
Gesture --> Selector
Selector --> Select
Selector --> SelectorRender
end
%% interaction end
```

4 changes: 2 additions & 2 deletions lib/src/dataflow/dataflow.dart
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ class Dataflow {
}

/// Initially calculate this dataflow.
///
///
/// This is used by [run] in initialization.
@protected
Future<Dataflow> init() async {
Expand Down Expand Up @@ -124,7 +124,7 @@ class Dataflow {
}

/// Evaluates this dataflow.
///
///
/// Call this method only when initialization or any operator is touched.
Future<void> run({bool init = false}) async {
while (_running != null) {
Expand Down
2 changes: 1 addition & 1 deletion lib/src/guide/interaction/crosshair.dart
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class CrosshairGuide {
Set<String>? selections;

/// The stroke styles of crosshair lines for each dimension.
///
///
/// The dimension means which a crosshair line stands on.
///
/// If null a default `[StrokeStyle(color: Color(0xffbfbfbf)), StrokeStyle(color: Color(0xffbfbfbf))]`
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: graphic
description: A grammar of data visualization and Flutter charting library.
version: 0.10.5
version: 0.10.6
homepage: https://github.com/entronad/graphic

environment:
Expand Down

0 comments on commit 72aa54d

Please sign in to comment.