Skip to content

Commit d1fb9bf

Browse files
refactor(geom): rename sector() => asSector(), minor refactor
1 parent aacfc08 commit d1fb9bf

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

packages/geom/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,9 @@
235235
"./as-polyline": {
236236
"default": "./as-polyline.js"
237237
},
238+
"./as-sector": {
239+
"default": "./as-sector.js"
240+
},
238241
"./as-svg": {
239242
"default": "./as-svg.js"
240243
},
@@ -406,9 +409,6 @@
406409
"./scatter": {
407410
"default": "./scatter.js"
408411
},
409-
"./sector": {
410-
"default": "./sector.js"
411-
},
412412
"./simplify": {
413413
"default": "./simplify.js"
414414
},

packages/geom/src/sector.ts renamed to packages/geom/src/as-sector.ts

+11-11
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ import { __copyAttribsRaw } from "./internal/copy.js";
1313
* @param arc
1414
* @param attribs
1515
*/
16-
export const sector = (arc: Arc, attribs?: Attribs) => {
17-
const path = new Path();
18-
path.addSegments(
19-
{ type: "m", point: copy(arc.pos) },
20-
{ type: "l", geo: new Line([copy(arc.pos), arc.pointAt(0)]) },
21-
{ type: "a", geo: arc },
22-
{ type: "l", geo: new Line([arc.pointAt(1), copy(arc.pos)]) },
23-
{ type: "z" }
16+
export const asSector = (arc: Arc, attribs?: Attribs) =>
17+
new Path(
18+
[
19+
{ type: "m", point: copy(arc.pos) },
20+
{ type: "l", geo: new Line([copy(arc.pos), arc.pointAt(0)]) },
21+
{ type: "a", geo: arc },
22+
{ type: "l", geo: new Line([arc.pointAt(1), copy(arc.pos)]) },
23+
{ type: "z" },
24+
],
25+
[],
26+
attribs || __copyAttribsRaw(arc.attribs)
2427
);
25-
path.attribs = attribs || __copyAttribsRaw(arc.attribs);
26-
return path;
27-
};

packages/geom/src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export * from "./as-cubic.js";
7474
export * from "./as-path.js";
7575
export * from "./as-polygon.js";
7676
export * from "./as-polyline.js";
77+
export * from "./as-sector.js";
7778
export * from "./as-svg.js";
7879
export * from "./bounds.js";
7980
export * from "./center.js";
@@ -97,7 +98,6 @@ export * from "./rotate-around-axis.js";
9798
export * from "./scale.js";
9899
export * from "./scale-with-center.js";
99100
export * from "./scatter.js";
100-
export * from "./sector.js";
101101
export * from "./simplify.js";
102102
export * from "./split-arclength.js";
103103
export * from "./split-at.js";

0 commit comments

Comments
 (0)