<script lang="ts">
import BookmarkIcon from "@lucide/svelte/icons/bookmark";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle
aria-label="Toggle bookmark"
size="sm"
variant="outline"
class="data-[state=on]:bg-transparent data-[state=on]:*:[svg]:fill-blue-500 data-[state=on]:*:[svg]:stroke-blue-500"
>
<BookmarkIcon />
북마크
</Toggle> 설치
bits-ui를 설치합니다:
다음 코드를 프로젝트에 복사하여 붙여넣으세요.
사용법
<script lang="ts">
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script> <Toggle>토글</Toggle> 예제
기본
<script lang="ts">
import BookmarkIcon from "@lucide/svelte/icons/bookmark";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle
aria-label="Toggle bookmark"
size="sm"
variant="outline"
class="data-[state=on]:bg-transparent data-[state=on]:*:[svg]:fill-blue-500 data-[state=on]:*:[svg]:stroke-blue-500"
>
<BookmarkIcon />
북마크
</Toggle> 아웃라인
<script lang="ts">
import ItalicIcon from "@lucide/svelte/icons/italic";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle variant="outline" aria-label="Toggle italic">
<ItalicIcon class="size-4" />
</Toggle> 텍스트 포함
<script lang="ts">
import ItalicIcon from "@lucide/svelte/icons/italic";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle aria-label="Toggle italic">
<ItalicIcon class="me-2 size-4" />
기울임꼴
</Toggle> 작은 크기
<script lang="ts">
import ItalicIcon from "@lucide/svelte/icons/italic";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle size="sm" aria-label="Toggle italic">
<ItalicIcon class="size-4" />
</Toggle> 큰 크기
<script lang="ts">
import ItalicIcon from "@lucide/svelte/icons/italic";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle size="lg" aria-label="Toggle italic">
<ItalicIcon class="size-4" />
</Toggle> 비활성화
<script lang="ts">
import UnderlineIcon from "@lucide/svelte/icons/underline";
import { Toggle } from "$lib/components/ui/toggle/index.js";
</script>
<Toggle aria-label="Toggle underline" disabled>
<UnderlineIcon class="size-4" />
</Toggle>