UNPKG

strapi-plugin-content-manager

Version:

A powerful UI to easily manage your data.

16 lines (13 loc) 440 B
import { isPlainObject, isFunction } from 'lodash'; export const bindLayout = function (object) { return Object.keys(object).reduce((acc, current) => { if (isPlainObject(object[current])) { acc[current] = bindLayout.call(this, object[current]); } else if (isFunction(object[current])) { acc[current] = object[current].bind(this); } else { acc[current] = object[current]; } return acc; }, {}); };