UNPKG

styled-hook-form

Version:

React form library for styled-components based on grommet and react-hook-form

13 lines (12 loc) 527 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.msgTemplate = void 0; function msgTemplate(msg, name, values = null) { let v = !values ? [] : (Array.isArray(values) ? values : [values]); let obj = Object.assign({ name: name }, v.reduce((p, c, i) => { p[`value${i ? i : ""}`] = c; return p; }, {})); let result = msg.replace(/(\{(name)\})|(\{(value[0-9]*)\})/g, (value) => { return obj[value.slice(1, -1)]; }); return result; } exports.msgTemplate = msgTemplate;