MCPcopy Create free account
hub / github.com/TruthHun/BookStack / renderList

Function renderList

static/vuejs/vue.js:3374–3398  ·  view source on GitHub ↗

* Runtime helper for rendering v-for lists.

(
  val,
  render
)

Source from the content-addressed store, hash-verified

3372 * Runtime helper for rendering v-for lists.
3373 */
3374function renderList (
3375 val,
3376 render
3377) {
3378 var ret, i, l, keys, key;
3379 if (Array.isArray(val) || typeof val === 'string') {
3380 ret = new Array(val.length);
3381 for (i = 0, l = val.length; i < l; i++) {
3382 ret[i] = render(val[i], i);
3383 }
3384 } else if (typeof val === 'number') {
3385 ret = new Array(val);
3386 for (i = 0; i < val; i++) {
3387 ret[i] = render(i + 1, i);
3388 }
3389 } else if (isObject(val)) {
3390 keys = Object.keys(val);
3391 ret = new Array(keys.length);
3392 for (i = 0, l = keys.length; i < l; i++) {
3393 key = keys[i];
3394 ret[i] = render(val[key], key, i);
3395 }
3396 }
3397 return ret
3398}
3399
3400/* */
3401

Callers

nothing calls this directly

Calls 2

isObjectFunction · 0.70
renderFunction · 0.50

Tested by

no test coverage detected