add createParam + createParams

This commit is contained in:
Felix Roos 2022-05-05 20:54:49 +02:00
parent cdc068bb47
commit e7def57c5b

View File

@ -291,4 +291,13 @@ generic_params.forEach(([type, name, description]) => {
Pattern.prototype[name] = _setter(controls[name]);
});
// create custom param
controls.createParam = (name) => {
Pattern.prototype[name] = _setter(controls[name]);
return (...pats) => _name(name, ...pats);
};
controls.createParams = (...names) =>
names.reduce((acc, name) => Object.assign(acc, { [name]: createParam(name) }), {});
export default controls;