Skip to main content

Function: createNarrator()

createNarrator(params): (__namedParameters) => Element

Creates a Narrator component that provides narration context to its children.

To take advantage of the content regeneration and training buttons present in the Narration UI, we need to wrap our UI in a Narrator context, which provides the functionality to regenerate/train when we click the buttons. The easiest way to do that is via createNarrator.

Example:

In a file somewhere in your project:

import {saveExample, regenerateNarration} from './actions/Narrator';
import {createNarrator} from '@narrator-ai/react';

const NarratorProvider = createNarrator({
actions: {
saveExample,
regenerateNarration,
}
});

export default NarratorProvider;

In your layout file:

import NarratorProvider from './NarratorProvider';

function Layout({children}) {
return (
<NarratorProvider>
{children}
</NarratorProvider>
);
}

Parameters​

• params: CreateNarratorProps = {}

Returns​

Function

A React functional component that wraps its children with a NarrationProvider.

Parameters​

• __namedParameters

• __namedParameters.children: ReactNode

Returns​

Element

Defined in​

Provider.tsx:55