@@ -30,37 +30,37 @@ if (!availableType.includes(type.value)) console.warn(`${type.value.toUpperCase(
30
30
</script >
31
31
32
32
<template >
33
- <div style =" width : 100% " v-if =" isType('page')" >
33
+ <div :id = " pass.contentId " style =" width : 100% " v-if =" isType('page')" >
34
34
<NotionPage class =" notion-page-content" v-bind =" pass" >
35
35
<slot />
36
36
</NotionPage >
37
37
</div >
38
- <NotionHeader v-else-if =" isType(['header', 'sub_header', 'sub_sub_header'])" v-bind =" pass" />
39
- <NotionBookmark v-else-if =" isType('bookmark')" v-bind =" pass" />
40
- <NotionCallout v-else-if =" isType('callout')" v-bind =" pass" />
41
- <NotionCode v-else-if =" isType('code')" v-bind =" pass" />
42
- <NotionEquation v-else-if =" isType('equation')" v-bind =" pass" />
43
- <NotionText v-else-if =" isType('text')" v-bind =" pass" />
44
- <NotionQuote v-else-if =" isType('quote')" v-bind =" pass" />
45
- <NotionTodo v-else-if =" isType('to_do')" v-bind =" pass" />
46
- <NotionToggle v-else-if =" isType('toggle')" v-bind =" pass" >
38
+ <NotionHeader :id = " pass.contentId " v-else-if =" isType(['header', 'sub_header', 'sub_sub_header'])" v-bind =" pass" />
39
+ <NotionBookmark :id = " pass.contentId " v-else-if =" isType('bookmark')" v-bind =" pass" />
40
+ <NotionCallout :id = " pass.contentId " v-else-if =" isType('callout')" v-bind =" pass" />
41
+ <NotionCode :id = " pass.contentId " v-else-if =" isType('code')" v-bind =" pass" />
42
+ <NotionEquation :id = " pass.contentId " v-else-if =" isType('equation')" v-bind =" pass" />
43
+ <NotionText :id = " pass.contentId " v-else-if =" isType('text')" v-bind =" pass" />
44
+ <NotionQuote :id = " pass.contentId " v-else-if =" isType('quote')" v-bind =" pass" />
45
+ <NotionTodo :id = " pass.contentId " v-else-if =" isType('to_do')" v-bind =" pass" />
46
+ <NotionToggle :id = " pass.contentId " v-else-if =" isType('toggle')" v-bind =" pass" >
47
47
<slot />
48
48
</NotionToggle >
49
- <div v-else-if =" isType('column_list')" class =" notion-row" >
49
+ <div :id = " pass.contentId " v-else-if =" isType('column_list')" class =" notion-row" >
50
50
<slot />
51
51
</div >
52
- <NotionColumn v-else-if =" isType('column')" :format =" format" >
52
+ <NotionColumn :id = " pass.contentId " v-else-if =" isType('column')" :format =" format" >
53
53
<slot />
54
54
</NotionColumn >
55
- <NotionList v-else-if =" isType(['bulleted_list', 'numbered_list'])" v-bind =" pass" >
55
+ <NotionList :id = " pass.contentId " v-else-if =" isType(['bulleted_list', 'numbered_list'])" v-bind =" pass" >
56
56
<slot />
57
57
</NotionList >
58
- <NotionFigure v-else-if =" isType(['image', 'embed', 'figma', 'video', 'audio', 'drive', 'maps'])" v-bind =" pass" />
59
- <NotionTable v-else-if =" isType('table')" v-bind =" pass" ><slot /></NotionTable >
60
- <NotionTableRow v-else-if =" isType('table_row')" v-bind =" pass" />
61
- <NotionTableOfContents v-else-if =" isType('table_of_contents')" v-bind =" pass" ></NotionTableOfContents >
62
- <NotionSyncBlock v-else-if =" isType('transclusion_container')" ><slot /></NotionSyncBlock >
63
- <NotionSyncPointerBlock v-else-if =" isType('transclusion_reference')" v-bind =" pass" ></NotionSyncPointerBlock >
64
- <NotionTweet v-else-if =" isType('tweet')" v-bind =" pass" ></NotionTweet >
65
- <hr v-else-if =" isType('divider')" class =" notion-hr" />
58
+ <NotionFigure :id = " pass.contentId " v-else-if =" isType(['image', 'embed', 'figma', 'video', 'audio', 'drive', 'maps'])" v-bind =" pass" />
59
+ <NotionTable :id = " pass.contentId " v-else-if =" isType('table')" v-bind =" pass" ><slot /></NotionTable >
60
+ <NotionTableRow :id = " pass.contentId " v-else-if =" isType('table_row')" v-bind =" pass" />
61
+ <NotionTableOfContents :id = " pass.contentId " v-else-if =" isType('table_of_contents')" v-bind =" pass" ></NotionTableOfContents >
62
+ <NotionSyncBlock :id = " pass.contentId " v-else-if =" isType('transclusion_container')" ><slot /></NotionSyncBlock >
63
+ <NotionSyncPointerBlock :id = " pass.contentId " v-else-if =" isType('transclusion_reference')" v-bind =" pass" ></NotionSyncPointerBlock >
64
+ <NotionTweet :id = " pass.contentId " v-else-if =" isType('tweet')" v-bind =" pass" ></NotionTweet >
65
+ <hr :id = " pass.contentId " v-else-if =" isType('divider')" class =" notion-hr" />
66
66
</template >
0 commit comments