38 lines
477 B
TypeScript
38 lines
477 B
TypeScript
|
|
namespace formgen.helpers.string
|
||
|
|
{
|
||
|
|
|
||
|
|
/**
|
||
|
|
*/
|
||
|
|
let _index : int = 0;
|
||
|
|
|
||
|
|
|
||
|
|
/**
|
||
|
|
*/
|
||
|
|
export function coin(
|
||
|
|
template : string,
|
||
|
|
arguments_ : Record<string,string>
|
||
|
|
) : string
|
||
|
|
{
|
||
|
|
let result = template;
|
||
|
|
for (const [key, value] of Object.entries(arguments_))
|
||
|
|
{
|
||
|
|
result = result.replace(
|
||
|
|
new RegExp("{{" + key + "}}", "g"),
|
||
|
|
value
|
||
|
|
);
|
||
|
|
}
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
/**
|
||
|
|
*/
|
||
|
|
export function generate(
|
||
|
|
) : string
|
||
|
|
{
|
||
|
|
_index += 1;
|
||
|
|
return _index.toFixed(0);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|