@prismicio/next
Version:
Helpers to integrate Prismic into Next.js apps
34 lines (33 loc) • 1.16 kB
TypeScript
import { ComponentType, FC } from "react";
import { SliceSimulatorProps, SliceSimulatorState } from "@prismicio/simulator/kit";
//#region src/pages/SliceSimulator.d.ts
type SliceSimulatorSliceZoneProps = {
slices: SliceSimulatorState["slices"];
};
type SliceSimulatorProps$1 = SliceSimulatorProps & {
/**
* React component to render simulated Slices.
*
* @example
* ;```tsx
* import { SliceSimulator } from "@slicemachine/adapter-next/simulator"
* import { SliceZone } from "@prismicio/react"
*
* import { components } from "../slices"
*
* ;<SliceSimulator
* sliceZone={({ slices }) => <SliceZone slices={slices} components={components} />}
* />
* ```
*/
sliceZone: ComponentType<SliceSimulatorSliceZoneProps>;
className?: string;
};
/**
* Simulate slices in isolation. The slice simulator enables live slice development in Slice Machine
* and live previews in the Page Builder.
*/
declare const SliceSimulator: FC<SliceSimulatorProps$1>;
//#endregion
export { SliceSimulator, SliceSimulatorProps$1 as SliceSimulatorProps, SliceSimulatorSliceZoneProps };
//# sourceMappingURL=SliceSimulator.d.ts.map