From 3fb01a3022a3f47c0e1e6e76771a35fce23a128b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 29 Dec 2023 23:58:38 -0400 Subject: content: generateColorStyleAttribute --- .../dependencies/generateColorStyleRules.js | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'src/content/dependencies/generateColorStyleRules.js') diff --git a/src/content/dependencies/generateColorStyleRules.js b/src/content/dependencies/generateColorStyleRules.js index 3f1d0130..c412b8f2 100644 --- a/src/content/dependencies/generateColorStyleRules.js +++ b/src/content/dependencies/generateColorStyleRules.js @@ -2,15 +2,26 @@ export default { contentDependencies: ['generateColorStyleVariables'], extraDependencies: ['html'], - relations: (relation) => - ({variables: relation('generateColorStyleVariables')}), + relations: (relation) => ({ + variables: + relation('generateColorStyleVariables'), + }), + + data: (color) => ({ + color: + color ?? null, + }), slots: { - color: {validate: v => v.isColor}, + color: { + validate: v => v.isColor, + }, }, - generate(relations, slots) { - if (!slots.color) { + generate(data, relations, slots) { + const color = data.color ?? slots.color; + + if (!color) { return ''; } @@ -19,7 +30,7 @@ export default { ...( relations.variables .slots({ - color: slots.color, + color, context: 'page-root', mode: 'property-list', }) -- cgit 1.3.0-6-gf8a5