UNPKG

ngx-lil-gui

Version:
29 lines (28 loc) 2.06 kB
import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import GUI, { ColorController, Controller } from 'lil-gui'; import type { AnyRecord, NgxLilGuiChange, NgxLilGuiColorConfig, NgxLilGuiConfig, NgxLilGuiControllerConfig, NgxLilGuiFinishChange } from './types'; import * as i0 from "@angular/core"; export declare class NgxLilGui implements OnInit, OnDestroy { #private; zoneless: boolean; self: boolean; autoPlace?: boolean; container?: HTMLElement | false; width?: number; title?: string; injectStyles?: boolean; touchStyles?: number; object?: AnyRecord; config?: NgxLilGuiConfig; guiChange: EventEmitter<NgxLilGuiChange>; guiFinishChange: EventEmitter<NgxLilGuiFinishChange>; guiReady: EventEmitter<GUI>; ngOnInit(): void; get gui(): GUI; addController(property: string, controllerConfig?: NgxLilGuiControllerConfig[string]): Controller | undefined; addColor(property: string, colorConfig?: NgxLilGuiColorConfig[string]): ColorController | undefined; run<TReturn = void>(fn: () => TReturn): TReturn; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxLilGui, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxLilGui, " ngx-lil-gui:not([config]):not([object]), ngx-lil-gui[config]:not([object]), ngx-lil-gui[object]:not([config]) ", never, { "zoneless": { "alias": "zoneless"; "required": false; }; "self": { "alias": "self"; "required": false; }; "autoPlace": { "alias": "autoPlace"; "required": false; }; "container": { "alias": "container"; "required": false; }; "width": { "alias": "width"; "required": false; }; "title": { "alias": "title"; "required": false; }; "injectStyles": { "alias": "injectStyles"; "required": false; }; "touchStyles": { "alias": "touchStyles"; "required": false; }; "object": { "alias": "object"; "required": false; }; "config": { "alias": "config"; "required": false; }; }, { "guiChange": "guiChange"; "guiFinishChange": "guiFinishChange"; "guiReady": "guiReady"; }, never, ["*"], true, never>; }