Lines Matching refs:proto
102 function toSize(proto) { argument
103 if (proto == null) {
106 const width = proto.width ?? proto.w ?? 0;
107 const height = proto.height ?? proto.h ?? 0;
114 function toBuffer(proto) { argument
115 const width = proto?.width ?? 0;
116 const height = proto?.height ?? 0;
117 const stride = proto?.stride ?? 0;
118 const format = proto?.format ?? 0;
126 function toColor(proto) { argument
127 if (proto == null) {
130 const r = proto.r ?? 0;
131 const g = proto.g ?? 0;
132 const b = proto.b ?? 0;
133 const a = proto.a ?? 0;
140 function toPoint(proto) { argument
141 if (proto == null) {
144 const x = proto.x ?? 0;
145 const y = proto.y ?? 0;
152 function toRect(proto) { argument
153 if (proto == null) {
157 const left = proto?.left ?? 0;
158 const top = proto?.top ?? 0;
159 const right = proto?.right ?? 0;
160 const bottom = proto?.bottom ?? 0;
167 function toRectF(proto) { argument
168 if (proto == null) {
172 const left = proto?.left ?? 0;
173 const top = proto?.top ?? 0;
174 const right = proto?.right ?? 0;
175 const bottom = proto?.bottom ?? 0;
182 function toRegion(proto) { argument
183 if (proto == null) {
188 for (let x = 0; x < proto.rect.length; x++) {
189 const rect = proto.rect[x];
197 function toTransform(proto) { argument
198 if (proto == null) {
201 const dsdx = proto.dsdx ?? 0;
202 const dtdx = proto.dtdx ?? 0;
203 const tx = proto.tx ?? 0;
204 const dsdy = proto.dsdy ?? 0;
205 const dtdy = proto.dtdy ?? 0;
206 const ty = proto.ty ?? 0;
210 return new Transform(proto.type ?? 0, matrix);
213 if (proto.type) {
214 return new Transform(proto.type ?? 0, EMPTY_MATRIX);