Skip to content

Commit

Permalink
fix(types): instead of the inferred {}, allow any kind of props (#3638)
Browse files Browse the repository at this point in the history
  • Loading branch information
newash committed Apr 20, 2020
1 parent cf25260 commit 3f72f43
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions packages/netlify-cms-core/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,14 +146,14 @@ declare module 'netlify-cms-core' {

export interface CmsWidgetParam {
name: string;
controlComponent: ComponentType;
previewComponent?: ComponentType;
controlComponent: ComponentType<any>;
previewComponent?: ComponentType<any>;
globalStyles: any;
}

export interface CmsWidget {
control: ComponentType;
preview?: ComponentType;
control: ComponentType<any>;
preview?: ComponentType<any>;
globalStyles?: any;
}

Expand All @@ -173,13 +173,13 @@ declare module 'netlify-cms-core' {
[name: string]: CmsRegistryBackend;
};
templates: {
[name: string]: ComponentType;
[name: string]: ComponentType<any>;
};
previewStyles: PreviewStyle[];
widgets: {
[name: string]: CmsWidget;
};
editorComponents: Map<string, ComponentType>;
editorComponents: Map<string, ComponentType<any>>;
widgetValueSerializers: {
[name: string]: CmsWidgetValueSerializer;
};
Expand All @@ -191,11 +191,11 @@ declare module 'netlify-cms-core' {

export interface CMS {
getBackend: (name: string) => CmsRegistryBackend | undefined;
getEditorComponents: () => Map<string, ComponentType>;
getEditorComponents: () => Map<string, ComponentType<any>>;
getLocale: (locale: string) => CmsLocalePhrases | undefined;
getMediaLibrary: (name: string) => CmsMediaLibrary | undefined;
getPreviewStyles: () => PreviewStyle[];
getPreviewTemplate: (name: string) => ComponentType | undefined;
getPreviewTemplate: (name: string) => ComponentType<any> | undefined;
getWidget: (name: string) => CmsWidget | undefined;
getWidgetValueSerializer: (widgetName: string) => CmsWidgetValueSerializer | undefined;
init: (options?: InitOptions) => void;
Expand All @@ -204,11 +204,11 @@ declare module 'netlify-cms-core' {
registerLocale: (locale: string, phrases: CmsLocalePhrases) => void;
registerMediaLibrary: (mediaLibrary: CmsMediaLibrary, options?: CmsMediaLibraryOptions) => void;
registerPreviewStyle: (filePath: string, options?: PreviewStyleOptions) => void;
registerPreviewTemplate: (name: string, component: ComponentType<P>) => void;
registerPreviewTemplate: (name: string, component: ComponentType<any>) => void;
registerWidget: (
widget: string | CmsWidgetParam,
control?: ComponentType,
preview?: ComponentType,
control?: ComponentType<any>,
preview?: ComponentType<any>,
) => void;
registerWidgetValueSerializer: (
widgetName: string,
Expand Down

0 comments on commit 3f72f43

Please sign in to comment.