Valora
API Reference@valora-ai/reactindexFunctions

LayoutContextProvider

function LayoutContextProvider(__namedParameters): Element;

Defined in: packages/react/src/components/layout/LayoutContextProvider.tsx:46

Note. This feature is experimental and may change or be removed based on developer feedback and real-world usage.

Parameters

ParameterType
__namedParametersLayoutContextProviderProps

Returns

Element

Example

// Basic — wrap layout-aware controls.
<LayoutContextProvider>
  <FocusToggle />
</LayoutContextProvider>

// Advanced — observe pin and widget state changes.
function ManagedLayout() {
  const tracks = useTracks([{ source: Track.Source.Camera, withPlaceholder: true }]);

  return (
    <VoiceRoom agent={agent}>
      <LayoutContextProvider onPinChange={setPinState} onWidgetChange={setWidgetState}>
        <GridLayout tracks={tracks}><ParticipantTile><FocusToggle /></ParticipantTile></GridLayout>
      </LayoutContextProvider>
    </VoiceRoom>
  );
}

On this page

Valora is local-first

No API key, no server — everything in this doc runs on-device.

Star on GitHub