docs: add hide code btn in the bottom for code box (#6917)
parent
089548ed74
commit
46be19531d
|
@ -82,6 +82,22 @@
|
||||||
<slot v-if="type === 'TS'" name="htmlCode" />
|
<slot v-if="type === 'TS'" name="htmlCode" />
|
||||||
<slot v-else name="jsVersionHtml" />
|
<slot v-else name="jsVersionHtml" />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="code-box-actions code-box-actions-bottom">
|
||||||
|
<a-tooltip :title="$t(`app.demo.code.hide`)">
|
||||||
|
<span class="code-expand-icon code-box-code-action">
|
||||||
|
<img
|
||||||
|
alt="expand code"
|
||||||
|
:src="
|
||||||
|
theme === 'dark'
|
||||||
|
? 'https://gw.alipayobjects.com/zos/antfincdn/CjZPwcKUG3/OpROPHYqWmrMDBFMZtKF.svg'
|
||||||
|
: 'https://gw.alipayobjects.com/zos/antfincdn/4zAaozCvUH/unexpand.svg'
|
||||||
|
"
|
||||||
|
:class="'code-expand-icon-show'"
|
||||||
|
@click="handleCodeExpand($event, sectionId)"
|
||||||
|
/>
|
||||||
|
</span>
|
||||||
|
</a-tooltip>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
@ -164,11 +180,17 @@ export default defineComponent({
|
||||||
).trim()
|
).trim()
|
||||||
: '',
|
: '',
|
||||||
);
|
);
|
||||||
const handleCodeExpand = () => {
|
const handleCodeExpand = (_, sectionId?) => {
|
||||||
if (globalConfig.blocked.value) {
|
if (globalConfig.blocked.value) {
|
||||||
warning();
|
warning();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (sectionId) {
|
||||||
|
const element = document.getElementById(sectionId);
|
||||||
|
if (element) {
|
||||||
|
element.scrollIntoView();
|
||||||
|
}
|
||||||
|
}
|
||||||
codeExpand.value = !codeExpand.value;
|
codeExpand.value = !codeExpand.value;
|
||||||
};
|
};
|
||||||
const handleCodeCopied = () => {
|
const handleCodeCopied = () => {
|
||||||
|
|
|
@ -2,6 +2,7 @@ html {
|
||||||
&.rtl {
|
&.rtl {
|
||||||
direction: rtl;
|
direction: rtl;
|
||||||
}
|
}
|
||||||
|
scroll-behavior: smooth;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
|
|
Loading…
Reference in New Issue