Skip to content

Commit 5aa1b0c

Browse files
committed
feat(soba): adjust abstractions
1 parent e453750 commit 5aa1b0c

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

libs/soba/abstractions/src/lib/gradient-texture.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const defaultOptions: NgtsGradientTextureOptions = {
3535
<ngt-canvas-texture
3636
*args="[canvas()]"
3737
[attach]="attach()"
38-
[colorSpace]="gl().outputColorSpace"
38+
[colorSpace]="outputColorSpace()"
3939
[parameters]="parameters()"
4040
>
4141
<ng-content />
@@ -53,7 +53,7 @@ export class NgtsGradientTexture {
5353
parameters = omit(this.options, ['size', 'width', 'type', 'innerCircleRadius', 'outerCircleRadius']);
5454

5555
private store = injectStore();
56-
gl = this.store.select('gl');
56+
outputColorSpace = this.store.select('gl', 'outputColorSpace');
5757
private document = inject(DOCUMENT);
5858

5959
canvas = computed(() => {

libs/soba/abstractions/src/lib/text-3d.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
input,
99
viewChild,
1010
} from '@angular/core';
11-
import { extend, NgtArgs, NgtMesh, omit, pick } from 'angular-three';
11+
import { extend, NgtArgs, NgtGeometry, NgtMesh, omit, pick } from 'angular-three';
1212
import { injectFont, NgtsFontInput } from 'angular-three-soba/loaders';
1313
import { mergeInputs } from 'ngxtension/inject-inputs';
1414
import { Mesh } from 'three';
@@ -106,3 +106,15 @@ export class NgtsText3D {
106106
});
107107
}
108108
}
109+
110+
export type NgtTextGeometry = NgtGeometry<TextGeometry & TextGeometryParameters, typeof TextGeometry>;
111+
112+
declare global {
113+
interface HTMLElementTagNameMap {
114+
/**
115+
* @extends ngt-extrude-geometry
116+
* @rawOptions bevelEnabled|bevelOffset|bevelSize|bevelThickness|curveSegments|font|height|size|lineHeight|letterSpacing
117+
*/
118+
'ngt-text-geometry': NgtTextGeometry;
119+
}
120+
}

tools/scripts/generate-soba-json.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const entryPoints = [
1717
'performances/src/lib/instances/position-mesh.ts',
1818
'performances/src/lib/points/position-point.ts',
1919
'performances/src/lib/segments/segment-object.ts',
20+
'abstractions/src/lib/text-3d.ts',
2021
];
2122

2223
const paths = [];

0 commit comments

Comments
 (0)