From 4eaa8c53a46ab2ffb134c479c7e629dc91222afe Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 25 Aug 2022 16:16:45 +0200 Subject: [PATCH] Update TS --- index.d.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/index.d.ts b/index.d.ts index 110312d53..b03708689 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1781,8 +1781,8 @@ declare namespace grapesjs { interface AddComponentOptions { isComponent?: (el: HTMLElement) => boolean | ComponentDefinition; - model?: ComponentModelDefinition; - view?: ComponentViewDefinition; + model?: ThisType; + view?: ThisType; } interface ComponentModelDefinition { @@ -1791,6 +1791,7 @@ declare namespace grapesjs { handlePropChange?: (this: Component) => void; handleAttrChange?: (this: Component) => void; handleTitleChange?: (this: Component) => void; + [key: string]: any; } interface ComponentViewDefinition { @@ -1799,6 +1800,7 @@ declare namespace grapesjs { init?: (options: { model: Component }) => void; removed?: () => void; onRender?: (options: { el: HTMLElement; model: Component }) => void; + [key: string]: any; } /** @@ -2288,7 +2290,7 @@ declare namespace grapesjs { * @param attrs - Key value attributes * @param options - Options for the model update */ - setAttributes(attrs: any, options: any): this; + setAttributes(attrs: any, options?: any): this; /** * Add attributes to the component @@ -2297,7 +2299,7 @@ declare namespace grapesjs { * @param attrs - Key value attributes * @param options - Options for the model update */ - addAttributes(attrs: any, options: any): this; + addAttributes(attrs: any, options?: any): this; /** * Remove attributes from the component @@ -2307,7 +2309,7 @@ declare namespace grapesjs { * @param attrs - Array of attributes to remove * @param options - Options for the model update */ - removeAttributes(attrs: string | String[], options: any): this; + removeAttributes(attrs: string | String[], options?: any): this; /** * Get the style of the component