@pmndrs/uikit
Version:
Build performant 3D user interfaces with Three.js and yoga.
18 lines (17 loc) • 754 B
TypeScript
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>>;