Skip to content

Commit c76f4f7

Browse files
committed
feat(soba/staging): expose NgtsRenderTexture as module
1 parent 60df777 commit c76f4f7

File tree

3 files changed

+13
-7
lines changed

3 files changed

+13
-7
lines changed

libs/soba/materials/src/lib/mesh-portal-material.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import {
2626
pick,
2727
} from 'angular-three';
2828
import { getVersion, injectFBO, injectIntersect } from 'angular-three-soba/misc';
29-
import { NgtsRenderTexture, NgtsRenderTextureContent } from 'angular-three-soba/staging';
29+
import { NgtsRenderTexture } from 'angular-three-soba/staging';
3030
import {
3131
MeshPortalMaterial,
3232
meshPortalMaterialApplySDF,
@@ -210,7 +210,7 @@ const defaultOptions: NgtsMeshPortalMaterialOptions = {
210210
`,
211211
schemas: [CUSTOM_ELEMENTS_SCHEMA],
212212
changeDetection: ChangeDetectionStrategy.OnPush,
213-
imports: [NgtsRenderTexture, NgtsRenderTextureContent, ManagePortalScene, NgTemplateOutlet],
213+
imports: [NgtsRenderTexture, ManagePortalScene, NgTemplateOutlet],
214214
})
215215
export class NgtsMeshPortalMaterial {
216216
attach = input<NgtAttachable>('material');

libs/soba/src/staging/render-texture.stories.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { NgtArgs, injectBeforeRender, injectStore } from 'angular-three';
1313
import { NgtsText } from 'angular-three-soba/abstractions';
1414
import { NgtsPerspectiveCamera } from 'angular-three-soba/cameras';
1515
import { NgtsOrbitControls } from 'angular-three-soba/controls';
16-
import { NgtsContactShadows, NgtsRenderTexture, NgtsRenderTextureContent } from 'angular-three-soba/staging';
16+
import { NgtsContactShadows, NgtsRenderTexture } from 'angular-three-soba/staging';
1717
import { Mesh } from 'three';
1818
import { storyDecorators, storyFunction } from '../setup-canvas';
1919

@@ -75,7 +75,7 @@ class Dodecahedron {
7575
</ngt-mesh-standard-material>
7676
</ngt-mesh>
7777
`,
78-
imports: [Dodecahedron, NgtsRenderTexture, NgtArgs, NgtsPerspectiveCamera, NgtsText, NgtsRenderTextureContent],
78+
imports: [Dodecahedron, NgtsRenderTexture, NgtArgs, NgtsPerspectiveCamera, NgtsText],
7979
schemas: [CUSTOM_ELEMENTS_SCHEMA],
8080
changeDetection: ChangeDetectionStrategy.OnPush,
8181
})

libs/soba/staging/src/lib/render-texture.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
Component,
66
Directive,
77
Injector,
8+
NgModule,
89
TemplateRef,
910
computed,
1011
contentChild,
@@ -16,7 +17,6 @@ import {
1617
NgtAttachable,
1718
NgtComputeFunction,
1819
NgtPortal,
19-
NgtPortalContent,
2020
NgtThreeElements,
2121
extend,
2222
getInstanceState,
@@ -147,11 +147,11 @@ let incrementId = 0;
147147
148148
<ngt-primitive *args="[fbo().texture]" [attach]="attach()" [parameters]="parameters()" />
149149
`,
150-
imports: [NgtPortal, NgtsRenderTextureContainer, NgtPortalContent, NgtArgs, NgTemplateOutlet],
150+
imports: [NgtPortal, NgtsRenderTextureContainer, NgtArgs, NgTemplateOutlet],
151151
schemas: [CUSTOM_ELEMENTS_SCHEMA],
152152
changeDetection: ChangeDetectionStrategy.OnPush,
153153
})
154-
export class NgtsRenderTexture {
154+
export class NgtsRenderTextureImpl {
155155
attach = input<NgtAttachable>('map');
156156
options = input(defaultOptions, { transform: mergeInputs(defaultOptions) });
157157
protected parameters = omit(this.options, [
@@ -233,3 +233,9 @@ export class NgtsRenderTexture {
233233
extend({ Group });
234234
}
235235
}
236+
237+
@NgModule({
238+
imports: [NgtsRenderTextureImpl, NgtsRenderTextureContent],
239+
exports: [NgtsRenderTextureImpl, NgtsRenderTextureContent],
240+
})
241+
export class NgtsRenderTexture {}

0 commit comments

Comments
 (0)