UNPKG

@zohodesk/components

Version:

In this Package, we Provide Some Basic Components to Build Web App

25 lines (22 loc) 854 B
export function bind() { for (var _len = arguments.length, handlers = new Array(_len), _key = 0; _key < _len; _key++) { handlers[_key] = arguments[_key]; } handlers.forEach(handler => { this[handler] = this[handler].bind(this); }); } export function formatValue() { let values = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; let valueField = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'id'; let textField = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'name'; return values && values.map(value => { let formattedValue = value; if (typeof value === 'string' || typeof value === 'number') { formattedValue = {}; formattedValue[valueField] = value; formattedValue[textField] = value; } return formattedValue; }) || []; }