UNPKG

@saitonakamura/react-three-flex

Version:

`<Flex />` component for the 3D World.

21 lines (20 loc) 757 B
/// <reference types="yoga-layout" /> /// <reference types="react" /> import { YogaNode } from 'yoga-layout-prebuilt'; import { Group } from 'three'; import { R3FlexProps } from './props'; export interface SharedFlexContext { scaleFactor: number; requestReflow(): void; registerBox(node: YogaNode, group: Group, flexProps: R3FlexProps, centerAnchor?: boolean): void; unregisterBox(node: YogaNode): void; notInitialized?: boolean; } export declare const flexContext: import("react").Context<SharedFlexContext>; export interface SharedBoxContext { node: YogaNode | null; size: [number, number]; centerAnchor?: boolean; notInitialized?: boolean; } export declare const boxContext: import("react").Context<SharedBoxContext>;