Merge pull request #30585 from iRON5/fix-element-resize-detector-options

Fix element-resize-detector options
This commit is contained in:
Benjamin Lichtman
2018-11-20 05:36:17 -08:00
committed by GitHub
+28 -3
View File
@@ -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 {