diff --git a/src/block/table-of-contents/schema.js b/src/block/table-of-contents/schema.js index f3abfaad2..037ee5953 100644 --- a/src/block/table-of-contents/schema.js +++ b/src/block/table-of-contents/schema.js @@ -148,6 +148,18 @@ export const attributes = ( version = VERSION ) => { versionDeprecated: '', } ) + attrObject.add( { + attributes: { + scrollTopOffset: { + type: 'number', + default: '', + stkResponsive: true, + }, + }, + versionAdded: '3.19.3', + versionDeprecated: '', + } ) + return attrObject.getMerged( version ) } export default attributes( VERSION ) diff --git a/src/block/table-of-contents/style.js b/src/block/table-of-contents/style.js index 41f3fbd96..1a6ed638e 100644 --- a/src/block/table-of-contents/style.js +++ b/src/block/table-of-contents/style.js @@ -121,7 +121,7 @@ blockStyles.addBlockStyles( 'isSmoothScroll', [ { valueCallback: value => ( value ? 'smooth' : undefined ), } ] ) -blockStyles.addBlockStyle( 'scrollTopOffset', [ { +blockStyles.addBlockStyles( 'scrollTopOffset', [ { selector: 'html', styleRule: 'scroll-padding-top', attrName: 'scrollTopOffset',