From 982b3984b8715f40572f394f58b83deea4406d8c Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sun, 4 Jun 2023 16:44:38 +0200 Subject: [PATCH] feat(core): Added support for renderProps in defs --- packages/core/src/defs.mjs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/core/src/defs.mjs b/packages/core/src/defs.mjs index e12ef530029..4b93af7332e 100644 --- a/packages/core/src/defs.mjs +++ b/packages/core/src/defs.mjs @@ -91,3 +91,15 @@ Defs.prototype.setIfUnset = function (name, value) { if (typeof this.list[name] === 'undefined') this.list[name] = value return this } + +/** + * Returns defs as an object suitable for inclusion in renderprops + * + * @return {object} defs - A plain object representing the defs + */ +Defs.prototype.asRenderProps = function () { + return { + list: this.list, + forSvg: this.render(), + } +}