parent
ec87b09c45
commit
ec1ba5ff0b
29
packages/netlify-cms-core/index.d.ts
vendored
29
packages/netlify-cms-core/index.d.ts
vendored
@ -441,16 +441,33 @@ declare module 'netlify-cms-core' {
|
|||||||
init: (args: any) => CmsBackendClass;
|
init: (args: any) => CmsBackendClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface CmsWidgetControlProps<T = any> {
|
||||||
|
value: T;
|
||||||
|
field: Map<string, any>;
|
||||||
|
onChange: (value: T) => void;
|
||||||
|
forID: string;
|
||||||
|
classNameWrapper: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CmsWidgetPreviewProps<T = any> {
|
||||||
|
value: T;
|
||||||
|
field: Map<string, any>;
|
||||||
|
metadata: Map<string, any>;
|
||||||
|
getAsset: GetAssetFunction;
|
||||||
|
entry: Map<string, any>;
|
||||||
|
fieldsMetaData: Map<string, any>;
|
||||||
|
}
|
||||||
|
|
||||||
export interface CmsWidgetParam {
|
export interface CmsWidgetParam {
|
||||||
name: string;
|
name: string;
|
||||||
controlComponent: ComponentType<any>;
|
controlComponent: CmsWidgetControlProps;
|
||||||
previewComponent?: ComponentType<any>;
|
previewComponent?: CmsWidgetPreviewProps;
|
||||||
globalStyles?: any;
|
globalStyles?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface CmsWidget {
|
export interface CmsWidget {
|
||||||
control: ComponentType<any>;
|
control: CmsWidgetControlProps;
|
||||||
preview?: ComponentType<any>;
|
preview?: CmsWidgetPreviewProps;
|
||||||
globalStyles?: any;
|
globalStyles?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -535,8 +552,8 @@ declare module 'netlify-cms-core' {
|
|||||||
) => void;
|
) => void;
|
||||||
registerWidget: (
|
registerWidget: (
|
||||||
widget: string | CmsWidgetParam,
|
widget: string | CmsWidgetParam,
|
||||||
control?: ComponentType<any>,
|
control?: ComponentType<CmsWidgetControlProps> | string,
|
||||||
preview?: ComponentType<any>,
|
preview?: ComponentType<CmsWidgetPreviewProps>,
|
||||||
) => void;
|
) => void;
|
||||||
registerWidgetValueSerializer: (
|
registerWidgetValueSerializer: (
|
||||||
widgetName: string,
|
widgetName: string,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user