44-->
55
66<template >
7- <!-- :class="{ '-- initial-render': initialRender }" -->
87 <ul class =" toc-list" >
98 <li
109 v-for =" heading in headings"
@@ -39,16 +38,6 @@ export default {
3938 required: true ,
4039 },
4140 },
42- /*
43- data: () => ({
44- initialRender: true,
45- }),
46- mounted() {
47- setTimeout(() => {
48- this.initialRender = false
49- }, 1000)
50- },
51- */
5241 methods: {
5342 goto (heading ) {
5443 const el = this .$root .$el .querySelector (` #${ heading .id } ` )
@@ -67,35 +56,20 @@ export default {
6756< / script>
6857
6958< style lang= " scss" scoped>
70- /*
71- .--initial-render {
72- .editor__toc {
73- &-item {
74- --initial-padding-inline-start: 0;
75- animation: initialPadding 1.5s;
76- }
77- }
78- }
79- */
80-
8159.toc - list {
8260 width: 100 % ;
8361 list- style: none;
8462 font- size: 0 .9rem ;
8563 padding: 0 ;
8664
8765 -- level- padding: 12px ;
88- // animation-name: fadeInLeft;
89- // animation-duration: var(--animation-duration);
9066
9167 & __item {
92- // transform: translateX(var(--padding-inline-start, 0rem));
9368 color: var (-- color- text- lighter);
9469 overflow: hidden;
9570 text- overflow: ellipsis;
9671 white- space: nowrap;
9772 padding- inline- start: var (-- padding- inline- start);
98- // animation: initialPadding calc(var(--animation-duration) * 2);
9973
10074 a {
10175 color: var (-- color- text- lighter);
@@ -128,42 +102,6 @@ export default {
128102 -- padding- inline- start: calc (#{$i - 1 } * var (-- level- padding));
129103 }
130104 }
131-
132- & .previous1 {
133- -- initial- padding- inline- start: calc (0 * var (-- level- padding));
134- }
135-
136- & .previous2 {
137- -- initial- padding- inline- start: calc (1 * var (-- level- padding));
138- }
139-
140- & .previous3 {
141- -- initial- padding- inline- start: calc (2 * var (-- level- padding));
142- }
143-
144- & .previous4 {
145- -- initial- padding- inline- start: calc (3 * var (-- level- padding));
146- }
147-
148- & .previous5 {
149- -- initial- padding- inline- start: calc (4 * var (-- level- padding));
150- }
151-
152- & .previous6 {
153- -- initial- padding- inline- start: calc (5 * var (-- level- padding));
154- }
155- }
156- }
157-
158- /**
159- @keyframes initialPadding {
160- from {
161- transform: translateX(var(--initial-padding-inline-start, initial));
162- }
163-
164- to {
165- transform: translateX(var(--padding-inline-start, 0rem));
166105 }
167106}
168- */
169107< / style>
0 commit comments