diff --git a/types/element-resize-detector/index.d.ts b/types/element-resize-detector/index.d.ts index e2648dd311..1139efad8f 100644 --- a/types/element-resize-detector/index.d.ts +++ b/types/element-resize-detector/index.d.ts @@ -9,9 +9,34 @@ declare function elementResizeDetectorMaker(options?: elementResizeDetectorMaker declare namespace elementResizeDetectorMaker { interface ErdmOptions { strategy?: 'scroll' | 'object'; + /** + * A custom reporter that handles reporting logs, warnings and errors. + * If not provided, a default id handler will be used. + * If set to false, then nothing will be reported. + */ reporter?: ReporterProps; + + /** + * Determines if listeners should be called when they are getting added. + * If true, the listener is guaranteed to be called when it has been added. + * If false, the listener will not be guarenteed to be called when + * it has been added (does not prevent it from being called). + * + * @default true + */ callOnAdd?: boolean; + + /** + * A custom id handler that is responsible for generating, + * setting and retrieving id's for elements. + * If not provided, a default id handler will be used. + */ idHandler?: IdHandlerProps; + + /** + * If set to true, the the system will report debug messages as default + * for the listenTo method. + */ debug?: boolean; } @@ -21,9 +46,9 @@ declare namespace elementResizeDetectorMaker { } interface ReporterProps { - log(): void; - warn(): void; - error(): void; + log(idOrText: string, textOrId: string, element?: HTMLElement): void; + warn(text: string, element?: HTMLElement): void; + error(text: string): void; } interface Erd {