@pmndrs/uikit
Version:
Build performant 3D user interfaces with Three.js and yoga.
15 lines (14 loc) • 669 B
TypeScript
import type { Component } from '../../components/component.js';
import { RootContext } from '../../context.js';
import { OrderInfo } from '../../order.js';
import { InstancedPanelGroup } from './group.js';
import type { PanelGroupProperties } from './properties.js';
export declare class PanelGroupManager {
private readonly root;
private readonly object;
private map;
constructor(root: Omit<RootContext, 'glyphGroupManager' | 'panelGroupManager'>, object: Component);
init(abortSignal: AbortSignal): void;
private traverse;
getGroup({ majorIndex, minorIndex }: OrderInfo, properties: Required<PanelGroupProperties>): InstancedPanelGroup;
}