UNPKG

@pmndrs/uikit

Version:

Build performant 3D user interfaces with Three.js and yoga.

18 lines (17 loc) 754 B
import { Properties } from '../../properties/index.js'; import type { MaterialClass } from '../material/create.js'; import { materialClasses } from '../material/presets.js'; import { type NumberValue } from '../../properties/values.js'; export type ShadowProperties = { receiveShadow?: boolean; castShadow?: boolean; }; export type RenderProperties = { depthWrite?: boolean; depthTest?: boolean; renderOrder?: NumberValue; }; export type PanelGroupProperties = { panelMaterialClass?: MaterialClass | keyof typeof materialClasses; } & ShadowProperties & RenderProperties; export declare function computedPanelGroupDependencies(properties: Properties): import("@preact/signals-core").ReadonlySignal<Required<PanelGroupProperties>>;