diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 15:12:07 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-17 15:12:07 -0300 |
commit | af4ca039b42da9968e82087560eb398f3b3bbd17 (patch) | |
tree | ef1cfa2d805064c756faca3402a67a5c8f2257d1 /src/content/dependencies/generateCoverGrid.js | |
parent | 82a6098d64b17c7c21dd5c5db64b78da9a7e9bb3 (diff) |
content, data, client, css: style selector first pass
Diffstat (limited to 'src/content/dependencies/generateCoverGrid.js')
-rw-r--r-- | src/content/dependencies/generateCoverGrid.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/content/dependencies/generateCoverGrid.js b/src/content/dependencies/generateCoverGrid.js index e1f13af3..e7113091 100644 --- a/src/content/dependencies/generateCoverGrid.js +++ b/src/content/dependencies/generateCoverGrid.js @@ -32,6 +32,12 @@ export default { v.isString))), }, + itemAttributes: { + validate: v => + v.strictArrayOf( + v.optional(v.isAttributes)), + }, + lazy: {validate: v => v.anyOf(v.isWholeNumber, v.isBoolean)}, actionLinks: {validate: v => v.sparseArrayOf(v.isHTML)}, }, @@ -44,6 +50,7 @@ export default { [ stitchArrays({ classes: slots.classes, + attributes: slots.itemAttributes, image: slots.images, link: slots.links, name: slots.names, @@ -54,6 +61,7 @@ export default { Array.from(slots.links).fill(null) }).map(({ classes, + attributes, image, link, name, @@ -66,6 +74,8 @@ export default { {class: ['grid-item', 'box']}, + attributes, + (classes ? {class: classes} : null), |