5
5
part of engine;
6
6
7
7
/// A Dart wrapper around Skia's SKCanvas.
8
- class SkCanvas {
8
+ class CkCanvas {
9
9
final js.JsObject skCanvas;
10
10
11
- SkCanvas (this .skCanvas);
11
+ CkCanvas (this .skCanvas);
12
12
13
13
int ? get saveCount => skCanvas.callMethod ('getSaveCount' );
14
14
@@ -18,7 +18,7 @@ class SkCanvas {
18
18
}
19
19
20
20
void clipPath (ui.Path path, bool doAntiAlias) {
21
- final SkPath skPath = path as SkPath ;
21
+ final CkPath skPath = path as CkPath ;
22
22
final js.JsObject ? intersectClipOp = canvasKit['ClipOp' ]['Intersect' ];
23
23
skCanvas.callMethod ('clipPath' , < dynamic > [
24
24
skPath._skPath,
@@ -56,7 +56,7 @@ class SkCanvas {
56
56
double startAngle,
57
57
double sweepAngle,
58
58
bool useCenter,
59
- SkPaint paint,
59
+ CkPaint paint,
60
60
) {
61
61
const double toDegrees = 180 / math.pi;
62
62
skCanvas.callMethod ('drawArc' , < dynamic > [
@@ -69,14 +69,14 @@ class SkCanvas {
69
69
}
70
70
71
71
void drawAtlasRaw (
72
- SkPaint paint,
72
+ CkPaint paint,
73
73
ui.Image atlas,
74
74
Float32List rstTransforms,
75
75
Float32List rects,
76
76
js.JsArray <Float32List >? colors,
77
77
ui.BlendMode blendMode,
78
78
) {
79
- final SkImage skAtlas = atlas as SkImage ;
79
+ final CkImage skAtlas = atlas as CkImage ;
80
80
skCanvas.callMethod ('drawAtlas' , < dynamic > [
81
81
skAtlas.skImage,
82
82
rects,
@@ -87,7 +87,7 @@ class SkCanvas {
87
87
]);
88
88
}
89
89
90
- void drawCircle (ui.Offset c, double radius, SkPaint paint) {
90
+ void drawCircle (ui.Offset c, double radius, CkPaint paint) {
91
91
skCanvas.callMethod ('drawCircle' , < dynamic > [
92
92
c.dx,
93
93
c.dy,
@@ -103,16 +103,16 @@ class SkCanvas {
103
103
]);
104
104
}
105
105
106
- void drawDRRect (ui.RRect outer, ui.RRect inner, SkPaint paint) {
106
+ void drawDRRect (ui.RRect outer, ui.RRect inner, CkPaint paint) {
107
107
skCanvas.callMethod ('drawDRRect' , < js.JsObject ? > [
108
108
makeSkRRect (outer),
109
109
makeSkRRect (inner),
110
110
paint.skiaObject,
111
111
]);
112
112
}
113
113
114
- void drawImage (ui.Image image, ui.Offset offset, SkPaint paint) {
115
- final SkImage skImage = image as SkImage ;
114
+ void drawImage (ui.Image image, ui.Offset offset, CkPaint paint) {
115
+ final CkImage skImage = image as CkImage ;
116
116
skCanvas.callMethod ('drawImage' , < dynamic > [
117
117
skImage.skImage,
118
118
offset.dx,
@@ -121,8 +121,8 @@ class SkCanvas {
121
121
]);
122
122
}
123
123
124
- void drawImageRect (ui.Image image, ui.Rect src, ui.Rect dst, SkPaint paint) {
125
- final SkImage skImage = image as SkImage ;
124
+ void drawImageRect (ui.Image image, ui.Rect src, ui.Rect dst, CkPaint paint) {
125
+ final CkImage skImage = image as CkImage ;
126
126
skCanvas.callMethod ('drawImageRect' , < dynamic > [
127
127
skImage.skImage,
128
128
makeSkRect (src),
@@ -133,8 +133,8 @@ class SkCanvas {
133
133
}
134
134
135
135
void drawImageNine (
136
- ui.Image image, ui.Rect center, ui.Rect dst, SkPaint paint) {
137
- final SkImage skImage = image as SkImage ;
136
+ ui.Image image, ui.Rect center, ui.Rect dst, CkPaint paint) {
137
+ final CkImage skImage = image as CkImage ;
138
138
skCanvas.callMethod ('drawImageNine' , < dynamic > [
139
139
skImage.skImage,
140
140
makeSkRect (center),
@@ -143,7 +143,7 @@ class SkCanvas {
143
143
]);
144
144
}
145
145
146
- void drawLine (ui.Offset p1, ui.Offset p2, SkPaint paint) {
146
+ void drawLine (ui.Offset p1, ui.Offset p2, CkPaint paint) {
147
147
skCanvas.callMethod ('drawLine' , < dynamic > [
148
148
p1.dx,
149
149
p1.dy,
@@ -153,41 +153,41 @@ class SkCanvas {
153
153
]);
154
154
}
155
155
156
- void drawOval (ui.Rect rect, SkPaint paint) {
156
+ void drawOval (ui.Rect rect, CkPaint paint) {
157
157
skCanvas.callMethod ('drawOval' , < js.JsObject ? > [
158
158
makeSkRect (rect),
159
159
paint.skiaObject,
160
160
]);
161
161
}
162
162
163
- void drawPaint (SkPaint paint) {
163
+ void drawPaint (CkPaint paint) {
164
164
skCanvas.callMethod ('drawPaint' , < js.JsObject ? > [paint.skiaObject]);
165
165
}
166
166
167
167
void drawParagraph (ui.Paragraph paragraph, ui.Offset offset) {
168
- final SkParagraph skParagraph = paragraph as SkParagraph ;
168
+ final CkParagraph skParagraph = paragraph as CkParagraph ;
169
169
skCanvas.callMethod ('drawParagraph' , < dynamic > [
170
170
skParagraph.skiaObject,
171
171
offset.dx,
172
172
offset.dy,
173
173
]);
174
174
}
175
175
176
- void drawPath (ui.Path path, SkPaint paint) {
176
+ void drawPath (ui.Path path, CkPaint paint) {
177
177
final js.JsObject ? skPaint = paint.skiaObject;
178
- final SkPath enginePath = path as SkPath ;
178
+ final CkPath enginePath = path as CkPath ;
179
179
final js.JsObject ? skPath = enginePath._skPath;
180
180
skCanvas.callMethod ('drawPath' , < js.JsObject ? > [skPath, skPaint]);
181
181
}
182
182
183
183
void drawPicture (ui.Picture picture) {
184
- final SkPicture skPicture = picture as SkPicture ;
184
+ final CkPicture skPicture = picture as CkPicture ;
185
185
skCanvas.callMethod (
186
186
'drawPicture' , < js.JsObject ? > [skPicture.skPicture.skiaObject]);
187
187
}
188
188
189
189
// TODO(hterkelsen): https://github.com/flutter/flutter/issues/58824
190
- void drawPoints (SkPaint paint, ui.PointMode pointMode,
190
+ void drawPoints (CkPaint paint, ui.PointMode pointMode,
191
191
js.JsArray <js.JsArray <double >>? points) {
192
192
skCanvas.callMethod ('drawPoints' , < dynamic > [
193
193
makeSkPointMode (pointMode),
@@ -196,28 +196,28 @@ class SkCanvas {
196
196
]);
197
197
}
198
198
199
- void drawRRect (ui.RRect rrect, SkPaint paint) {
199
+ void drawRRect (ui.RRect rrect, CkPaint paint) {
200
200
skCanvas.callMethod ('drawRRect' , < js.JsObject ? > [
201
201
makeSkRRect (rrect),
202
202
paint.skiaObject,
203
203
]);
204
204
}
205
205
206
- void drawRect (ui.Rect rect, SkPaint paint) {
206
+ void drawRect (ui.Rect rect, CkPaint paint) {
207
207
final js.JsObject skRect = makeSkRect (rect);
208
208
final js.JsObject ? skPaint = paint.skiaObject;
209
209
skCanvas.callMethod ('drawRect' , < js.JsObject ? > [skRect, skPaint]);
210
210
}
211
211
212
212
void drawShadow (ui.Path path, ui.Color color, double elevation,
213
213
bool transparentOccluder) {
214
- drawSkShadow (skCanvas, path as SkPath , color, elevation,
214
+ drawSkShadow (skCanvas, path as CkPath , color, elevation,
215
215
transparentOccluder, ui.window.devicePixelRatio);
216
216
}
217
217
218
218
void drawVertices (
219
- ui.Vertices vertices, ui.BlendMode blendMode, SkPaint paint) {
220
- SkVertices skVertices = vertices as SkVertices ;
219
+ ui.Vertices vertices, ui.BlendMode blendMode, CkPaint paint) {
220
+ CkVertices skVertices = vertices as CkVertices ;
221
221
skCanvas.callMethod ('drawVertices' , < js.JsObject ? > [
222
222
skVertices.skVertices,
223
223
makeSkBlendMode (blendMode),
@@ -242,19 +242,19 @@ class SkCanvas {
242
242
return skCanvas.callMethod ('save' );
243
243
}
244
244
245
- void saveLayer (ui.Rect bounds, SkPaint paint) {
245
+ void saveLayer (ui.Rect bounds, CkPaint paint) {
246
246
skCanvas.callMethod ('saveLayer' , < js.JsObject ? > [
247
247
makeSkRect (bounds),
248
248
paint.skiaObject,
249
249
]);
250
250
}
251
251
252
- void saveLayerWithoutBounds (SkPaint paint) {
252
+ void saveLayerWithoutBounds (CkPaint paint) {
253
253
skCanvas.callMethod ('saveLayer' , < js.JsObject ? > [paint.skiaObject]);
254
254
}
255
255
256
256
void saveLayerWithFilter (ui.Rect bounds, ui.ImageFilter filter) {
257
- final SkImageFilter skImageFilter = filter as SkImageFilter ;
257
+ final CkImageFilter skImageFilter = filter as CkImageFilter ;
258
258
return skCanvas.callMethod (
259
259
'saveLayer' ,
260
260
< dynamic > [
0 commit comments