Repository navigation
Expand file tree
/
Copy pathAndroid.svelte
More file actions
60 lines (54 loc) · 1.79 KB
/
Copy pathAndroid.svelte
File metadata and controls
60 lines (54 loc) · 1.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<script lang="ts">
import type { AndroidProps } from "$lib";
import { warnThemeDeprecation } from "$lib/theme/themeUtils";
import clsx from "clsx";
import { android } from "./theme";
import { untrack } from "svelte";
let { children, class: className, classes, divClass, div2Class, div3Class, div4Class, div5Class, div6Class, div7Class, ...restProps }: AndroidProps = $props();
warnThemeDeprecation(
"Android",
untrack(() => ({ divClass, div2Class, div3Class, div4Class, div5Class, div6Class, div7Class })),
{ divClass: "class", div2Class: "top", div3Class: "leftTop", div4Class: "leftMid", div5Class: "leftBot", div6Class: "right", div7Class: "slot" }
);
const styling = $derived(
classes ?? {
top: div2Class,
leftTop: div3Class,
leftMid: div4Class,
leftBot: div5Class,
right: div6Class,
slot: div7Class
}
);
const { base, slot, top, leftTop, leftMid, leftBot, right } = android();
</script>
<div {...restProps} class={base({ class: clsx(className ?? divClass) })}>
<div class={top({ class: clsx(styling.top) })}></div>
<div class={leftTop({ class: clsx(styling.leftTop) })}></div>
<div class={leftMid({ class: clsx(styling.leftMid) })}></div>
<div class={leftBot({ class: clsx(styling.leftBot) })}></div>
<div class={right({ class: clsx(styling.right) })}></div>
<div class={slot({ class: clsx(styling.slot) })}>
{#if children}
{@render children()}
{/if}
</div>
</div>
<!--
@component
[Go to docs](https://flowbite-svelte.com/)
## Type
[AndroidProps](https://github.com/themesberg/flowbite-svelte/blob/main/src/lib/types.ts#L609)
## Props
@prop children
@prop class: className
@prop classes
@prop divClass
@prop div2Class
@prop div3Class
@prop div4Class
@prop div5Class
@prop div6Class
@prop div7Class
@prop ...restProps
-->