You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP

angular-three

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-three - npm Package Compare versions

Comparing version

to
4.0.0-next.98

export * from './lib/directives/args';
export * from './lib/directives/parent';
export * from './lib/directives/selection';
export * from './lib/events';
export * from './lib/html';
export * from './lib/instance';
export * from './lib/loader';
export * from './lib/loader-resource';
export * from './lib/loop';
export * from './lib/pipes/hexify';
export * from './lib/portal';
export * from './lib/events';
export * from './lib/renderer/catalogue';

@@ -12,0 +13,0 @@ export * from './lib/renderer/constants';

import { Injector, Signal } from '@angular/core';
import { Loader, Object3D } from 'three';
import * as THREE from 'three';
import { NgtObjectMap } from './utils/make';
export type NgtGLTFLike = {
scene: Object3D;
scene: THREE.Object3D;
};
export interface NgtLoader<T> extends Loader {
export interface NgtLoader<T> extends THREE.Loader {
load(url: string, onLoad?: (result: T) => void, onProgress?: (event: ProgressEvent) => void, onError?: (event: unknown) => void): unknown;

@@ -21,2 +21,6 @@ loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<T>;

} : TReturn;
/**
* @deprecated Use loaderResource instead. Will be removed in v5.0.0
* @since v4.0.0~
*/
declare function _injectLoader<TData, TUrl extends string | string[] | Record<string, string>, TLoaderConstructor extends NgtLoaderProto<TData>, TReturn = NgtLoaderReturnType<TData, TLoaderConstructor>>(loaderConstructorFactory: (inputs: string[]) => TLoaderConstructor, inputs: () => TUrl, { extensions, onProgress, onLoad, injector, }?: {

@@ -34,3 +38,7 @@ extensions?: NgtLoaderExtensions<TLoaderConstructor>;

export type NgtInjectedLoader = typeof _injectLoader;
/**
* @deprecated Use loaderResource instead. Will be removed in v5.0.0
* @since v4.0.0~
*/
export declare const injectLoader: NgtInjectedLoader;
export {};

@@ -37,3 +37,3 @@ import { InjectionToken, Renderer2, RendererFactory2, RendererType2 } from '@angular/core';

destroy(): void;
createElement(name: string, namespace?: string | null): NgtRendererNode<"portal"> | NgtRendererNode<"three"> | NgtRendererNode<"platform">;
createElement(name: string, namespace?: string | null): NgtRendererNode<"three"> | NgtRendererNode<"platform"> | NgtRendererNode<"portal">;
createComment(value: string): NgtRendererNode<"comment">;

@@ -40,0 +40,0 @@ createText(value: string): NgtRendererNode<"text">;

import { Injector } from '@angular/core';
import type { NgtCanvasElement, NgtCanvasOptions, NgtDisposable } from './types';
export declare function injectCanvasRootInitializer(injector?: Injector): (canvas: NgtCanvasElement) => {
export declare function canvasRootInitializer(injector?: Injector): (canvas: NgtCanvasElement) => {
isConfigured: boolean;

@@ -8,3 +8,3 @@ destroy: (timeout?: number) => void;

};
export type NgtCanvasConfigurator = ReturnType<ReturnType<typeof injectCanvasRootInitializer>>;
export type NgtCanvasConfigurator = ReturnType<ReturnType<typeof canvasRootInitializer>>;
export declare function dispose<T extends NgtDisposable>(obj: T): void;

@@ -21,5 +21,10 @@ import { Injector } from '@angular/core';

*/
export declare function injectBeforeRender(cb: NgtBeforeRenderRecord['callback'], { priority, injector }?: {
export declare function beforeRender(cb: NgtBeforeRenderRecord['callback'], { priority, injector }?: {
priority?: number | (() => number);
injector?: Injector;
}): () => void;
/**
* @deprecated Use `beforeRender` instead. Will be removed in v5.0.0
* @since v4.0.0
*/
export declare const injectBeforeRender: typeof beforeRender;

@@ -25,4 +25,9 @@ import { ElementRef, Injector } from '@angular/core';

}
export declare function injectObjectEvents(target: () => ElementRef<THREE.Object3D> | THREE.Object3D | null | undefined, events: NgtEventHandlers, { injector }?: {
/**
* @deprecated use objectEvents instead. Will be removed in v5.0.0
* @since v4.0.0
*/
export declare const injectObjectEvents: typeof objectEvents;
export declare function objectEvents(target: () => ElementRef<THREE.Object3D> | THREE.Object3D | null | undefined, events: NgtEventHandlers, { injector }?: {
injector?: Injector;
}): (() => void)[];
{
"name": "angular-three",
"version": "4.0.0-next.97",
"version": "4.0.0-next.98",
"publishConfig": {

@@ -5,0 +5,0 @@ "access": "public"

@@ -12,3 +12,3 @@ export declare class WebGL2RenderingContext {

private VIEWPORT;
getParameter(paramId: number): string[] | number[] | undefined;
getParameter(paramId: number): number[] | string[] | undefined;
getExtension(ext: string): any;

@@ -15,0 +15,0 @@ getProgramInfoLog: () => string;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet