@prismicio/types-internal
Version:
Prismic types for Custom Types and Prismic Data
12 lines (11 loc) • 620 B
TypeScript
import type { Group } from "../widgets";
import type { NestableWidget } from "../widgets/nestable";
import type { DiffChange } from "./Changes";
export declare type NestableWidgetDiff = DiffChange<NestableWidget, NestableWidget>;
export declare type GroupWidgetWithFieldsDiff = Omit<Group, "config"> & {
config: Omit<Group["config"], "fields"> & {
fields?: Record<string, GroupWidgetDiff | NestableWidgetDiff>;
};
};
export declare type GroupWidgetDiff = DiffChange<GroupWidgetWithFieldsDiff, GroupWidgetWithFieldsDiff>;
export declare type SlicePrimaryWidgetDiff = NestableWidgetDiff | GroupWidgetDiff;