1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
/**
* @deprecated since version 2.2.0
*/
/* eslint-disable strict */
define(['jquery'], function ($) {
return function () {
var renderedChildren = {},
children = {};
return {
/**
* @param {*} child
* @param {String} key
*/
addChild: function (child, key) {
children[key] = child;
},
/**
* @param {*} root
*/
render: function (root) {
$.each(children, function (key, child) {
var childRoot = $('<div>');
renderedChildren[key] = child.render(childRoot);
root.append(childRoot);
});
}
};
};
});