বিল্ট-ইন কম্পোনেন্ট
ম্যানুয়ালি ইমপোর্ট
বিল্ট-ইন কম্পোনেন্টগুলো মার্কডাউন ফাইলে সরাসরি ব্যবহার করা যাবে। কিন্তু svelte ফাইলে ম্যানুয়ালি ইমপোর্ট করতে হবে।
Links
Props
label- লিংকের লেবেলের লেখাto- লিংকের ঠিকানাwithBase- sveltekit config.kit.paths.base সঙ্গে কিনা তা নির্ধারণ করে। ডিফল্ট হচ্ছেtrue
অটো এক্সটার্নাল আইকন
লিংক অ্যাড্রেস http বা https দিয়ে শুরু হলে একটি অটো এক্সটার্নাল আইকন যুক্ত করবে।
Markdown এ
* <Link to="https://github.com/" label="Github" />
* <Link to="/" label="Home page" /> md
Click fold/expand code
Svelte এ
<script>
import { Link } from '@sveltepress/theme-default/components'
</script>
<div style="line-height: 24px;">
<Lin k to = " /" label="Home page" /> <br />
<Lin k to = " https://github.com/" label="Github" />
</div> svelte
Click fold/expand code
Tabs & TabPanel
Tab Props
activeName- ডিফল্ট অ্যাক্টিভ প্যানেলের নামbodyPadding- প্যানেল বডিতে প্যাডিং আছে কিনা তা নির্ধারণ করে, ডিফল্ট হচ্ছেtrue
TabPanel Props
name- প্যানেলের নাম।activeIcon- ট্যাব অ্যাক্টিভ থাকাকালীন যে আইকন কম্পোনেন্ট ব্যবহার হবে।inactiveIcon- ট্যাব ইন্যাক্টিভ থাকাকালীন যে আইকন কম্পোনেন্ট ব্যবহার হবে।
Markdown এ
Svelte
Vue
Counter.svelte
<script>
let count = $ state (0)
</script>
<button on:click={() => count ++}>
You've clicked {count } times
</button> svelte
<Tabs activeName="Svelte">
<TabPanel name="Svelte">
```svelte title="Counter.svelte"
<script>
let count = $state(0)
</script>
<button on:click={() => count++}>
You've clicked {count} times
</button>
```
</TabPanel>
<TabPanel name="Vue">
```html title="Counter.vue"
<script setup>
import { ref } from 'vue'
const count = ref(0)
</script>
<button @click="count++">
You've clicked {count} times
</button>
```
</TabPanel>
</Tabs> md
Click fold/expand code
Svelte এ
Tab1
Tab2
Tab2 content
<script>
import { TabPanel , Tabs } from '@sveltepress/theme-default/components'
</script>
<Tab s act i veName=" Tab2 " >
<TabPane l nam e =" Tab1 " >
<div>Tab1 content</div>
</TabPanel >
<TabPane l nam e =" Tab2 " >
<div>Tab2 content</div>
</TabPanel >
</Tabs > svelte
Click fold/expand code
Expansion
Props
title- এক্সপ্যানসন এর টাইটেল।showIcon- আইকন দেখাবে কিনা তা নির্ধারণ করে, ডিফল্ট হচ্ছেtrue।headerStyle- হেডারের ইনলাইন স্টাইল কাস্টমাইজ করতে।bind:expanded- সম্প্রসারিত অংশের অবস্থা নির্ধারণ, ডিফল্ট হচ্ছ...false
Slots
default- এক্সপ্যানসন এর কন্টেন্টicon-fold- ফোল্ড করা অবস্থার আইকনicon-expanded- এক্সপ্যান্ড করা অবস্থার আইকনarrow- এক্সপ্যানসন এর তীর নির্দেশক কাস্টমাইজ করা
Markdown এ
Click to expand/fold panel
Some content
<Expansion title="Click to expand/fold panel">
<div class="text-[24px]">Some content</div>
</Expansion> md
Click fold/expand code
Svelte এ
A expansion without custom icon and arrow
Look at the icon left. It gets colored when expanded!
<script>
import { Expansion } from '@sveltepress/theme-default/components'
</script>
<Expansio n tit l e=" A expan sion without custom icon and arrow">
<div class="p-4 text-[24px]">
Look at the icon left. It gets colored when expanded!
</div>
{#snippet iconFold ()}
<div class="i-bxs-wink-smile"></div>
{/snippet}
{#snippet iconExpanded ()}
<div class="i-fxemoji-smiletongue"></div>
{/snippet}
{#snippet arrow ()}
<div class="i-material-symbols-thumbs-up-down"></div>
{/ sni ppe t }
</Expansion > svelte
Click fold/expand code
Icons (Pre-build iconify icons)
আইকন প্রিবিল্ড আবশ্যক
Iconify আইকন পূর্ব প্রস্তুতকৃত Iconify আইকন কনফিগ এ থাকতে হবে
Markdown এ
<div style="font-size: 28px;">
<IconifyIcon collection="vscode-icons" name="file-type-svelte" />
</div> md
Click fold/expand code
Svelte এ
<script>
import { IconifyIcon } from '@sveltepress/theme-default/components'
</script>
<div style="font-size: 28px;">
<IconifyIco n col l ection="vscode-icons" name="file-type-svelte" />
</div> svelte
Click fold/expand code
Floating
Markdown এ
এখানে-মাউস-আনুন-বা-টাচ-করুন
<Floating placement="top">
<div class="text-xl b-1 b-solid b-blue rounded py-10 px-4">
এখানে-মাউস-আনুন-বা-টাচ-করুন
</div>
{#snippet floatingContent()}
<div class="bg-white dark:bg-dark b-1 b-solid b-blue rounded p-4">
হাই, নির্দেশনা অনুযায়ী কাজ করার জন্য ধন্যবাদ
</div>
{/snippet}
</Floating> md
Click fold/expand code
Svelte এ
এখানে-মাউস-আনুন-বা-টাচ-করুন
<script>
import Floating from '@sveltepress/twoslash/FloatingWrapper.svelte'
</script>
<Floatin g pla c ement=" right " >
<div class="text-xl b-1 b-solid b-blue rounded py-10 px-4">
এখানে-মাউস-আনুন-বা-টাচ-করুন
</div>
{#snippet floatingContent ()}
<div class="bg-white dark:bg-dark b-solid b-1 b-red rounded p-4">
হাই, নির্দেশনা অনুযায়ী কাজ করার জন্য ধন্যবাদ
</div>
{/ snippet }
</Fl oating > svelte
Click fold/expand code
Props
alwaysShow- ফ্লোটিং কন্টেন্ট সর্বদা দেখাবে কিনা- তা নির্ধারণ করে। ডিফল্ট হচ্ছেfalseplacement- ফ্লোটিং কন্টেন্টের পজিশন নির্ধারণ করে। দেখুন- placement - floating-ui । ডিফল্ট হচ্ছেbottom.floatingClass- ফ্লোটিং কন্টেন্ট কন্টেইনারে যোগ করার জন্য অতিরিক্তি ক্লাস।
CodeBlock
Markdown এ
const foo = 'bar'<CodeBlock lang="ts" code="const foo = 'bar'" /> md
Click fold/expand code
Svelte এ
const foo = 'bar'<script>
import { CodeBlock } from '@sveltepress/theme-default/components'
</script>
<CodeBloc k lan g ="ts" code="const foo = 'bar'" /> svelte
Click fold/expand code
Props
lang- ভাষার নাম, যেমন:'svelte','md','js'code- কোড বিষয়বস্তু