Page MenuHomeWickedGov Phorge

render.js
No OneTemporary

Size
784 B
Referenced Files
None
Subscribers
None

render.js

import * as renderer from '../ui/renderer';
/**
* Creates an instance of the render change listener.
*
* FIXME: Remove hard coupling with renderer, inject it as a parameter
* * Wire it up in index.js
* * Fix tests to remove require mocking
*
* @param {ext.popups.PreviewBehavior} previewBehavior
* @return {ext.popups.ChangeListener}
*/
export default function render( previewBehavior ) {
let preview;
return ( oldState, newState ) => {
if ( newState.preview.shouldShow && !preview ) {
preview = renderer.render( newState.preview.fetchResponse );
preview.show(
newState.preview.measures,
previewBehavior,
newState.preview.activeToken
);
} else if ( !newState.preview.shouldShow && preview ) {
preview.hide();
preview = undefined;
}
};
}

File Metadata

Mime Type
text/x-java
Expires
Aug 15 2026, 11:45 (12 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
4f/68/4be23e52d74fb57e42c1060af66f
Default Alt Text
render.js (784 B)

Event Timeline