MCPcopy Create free account
hub / github.com/microsoft/SandDance / createComposedRenderFunction

Function createComposedRenderFunction

docs/app/js/sanddance-app.js:25768–25780  ·  view source on GitHub ↗
(outer)

Source from the content-addressed store, hash-verified

25766 */ parcelHelpers.export(exports, "composeRenderFunction", ()=>composeRenderFunction);
25767var _memoize = require("../memoize");
25768function createComposedRenderFunction(outer) {
25769 var outerMemoizer = (0, _memoize.createMemoizer)(function(inner) {
25770 var innerMemoizer = (0, _memoize.createMemoizer)(function(defaultRender) {
25771 return function(innerProps) {
25772 return inner(innerProps, defaultRender);
25773 };
25774 });
25775 return function(outerProps, defaultRender) {
25776 return outer(outerProps, defaultRender ? innerMemoizer(defaultRender) : inner);
25777 };
25778 });
25779 return outerMemoizer;
25780}
25781var memoizer = (0, _memoize.createMemoizer)(createComposedRenderFunction);
25782function composeRenderFunction(outer, inner) {
25783 return memoizer(outer)(inner);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected