Skip to content

Commit 7d3cc76

Browse files
committed
chore: added prettier-plugin-tailwindcss
1 parent 4e9385f commit 7d3cc76

File tree

207 files changed

+5240
-1384
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

207 files changed

+5240
-1384
lines changed

.prettierrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"singleQuote": true,
55
"trailingComma": "none",
66
"printWidth": 100,
7-
"plugins": ["prettier-plugin-svelte"],
7+
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
88
"semi": false,
99
"overrides": [
1010
{ "files": "*.svelte", "options": { "parser": "svelte", "useTabs": true } },

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"lint-staged": "^15.2.10",
3434
"madge": "^8.0.0",
3535
"prettier": "3.3.3",
36-
"prettier-plugin-svelte": "^3.2.7"
36+
"prettier-plugin-svelte": "^3.2.7",
37+
"prettier-plugin-tailwindcss": "^0.6.9"
3738
},
3839
"lint-staged": {
3940
"*.{js,svelte}": "eslint --cache --fix",

packages/actions/src/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export { pannable } from './pannable.svelte'
77
export { navigable } from './navigable.svelte'
88
export { navigator } from './navigator.svelte'
99
export { dismissable } from './dismissable.svelte'
10+
export { traversable } from './traversable.svelte'
1011
export { themable } from './themeable'
1112
export { swipeable } from './swipeable.svelte'
1213
export { switchable } from './switchable.svelte'

packages/actions/src/switchable.svelte.js

+17-15
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,29 @@ function getEventHandlers(options, toggle) {
2121
/**
2222
* A switchable action that allows the user to cycle through a list of options
2323
*
24-
* @param {HTMLElement} node
24+
* @param {HTMLElement} root
2525
* @param {Object} data
2626
*/
27-
export function switchable(node, data) {
28-
const manager = EventManager(node)
29-
let options = data.options
30-
let index = 0
31-
let value
32-
33-
const toggle = (increment = 1) => {
34-
index = (index + increment) % options.length
35-
value = options[index]
36-
node.dispatchEvent(new CustomEvent('change', { detail: value }))
27+
export function switchable(root, data) {
28+
const manager = EventManager(root)
29+
30+
const getToggle = (root, data) => {
31+
const toggle = (increment = 1) => {
32+
data.index = (data.index + increment) % data.options.length
33+
data.value = data.options[data.index]
34+
root.dispatchEvent(new CustomEvent('change', { detail: value }))
35+
}
36+
return toggle
3737
}
3838

3939
$effect(() => {
40-
value = data.value === null || data.value === undefined ? data.options[0] : data.value
41-
options = data.options
42-
index = options.indexOf(value)
40+
if (data.value === null || data.value === undefined) {
41+
data.value = data.options[0]
42+
}
43+
// options = data.options
44+
data.index = options.indexOf(value)
4345

44-
const listeners = getEventHandlers(options, toggle)
46+
const listeners = getEventHandlers(options, getToggle(root, data))
4547
manager.update(listeners, !data.disabled)
4648

4749
return () => manager.reset()

packages/atoms/src/Connector.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
let validatedType = $derived(['last', 'child', 'sibling'].includes(type) ? type : 'empty')
1111
</script>
1212

13-
<span class="grid grid-rows-2 grid-cols-2 h-full min-w-4 w-4 line-{validatedType}">
13+
<span class="grid h-full w-4 min-w-4 grid-cols-2 grid-rows-2 line-{validatedType}">
1414
{#if validatedType === 'last'}
1515
{#if rtl}
1616
<i class="border-b border-r"></i>
@@ -20,7 +20,7 @@
2020
{/if}
2121
{:else if validatedType === 'child'}
2222
{#if rtl}
23-
<i class="grid row-span-2 grid-rows-2 border-r">
23+
<i class="row-span-2 grid grid-rows-2 border-r">
2424
<i class="border-b"></i>
2525
</i>
2626
{:else}

packages/atoms/src/DataList.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let { id, items } = $props();
2+
let { id, items } = $props()
33
</script>
44

55
<datalist {id}>

packages/atoms/src/Icon.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
let large = $derived(size === 'large' || className.includes('large'))
5656
</script>
5757

58-
<icon
58+
<rkt-icon
5959
class="flex flex-shrink-0 items-center justify-center {className}"
6060
class:small
6161
class:medium
@@ -72,4 +72,4 @@
7272
onnmouseleave={emitter.nmouseleave}
7373
>
7474
<i class={name} aria-hidden="true"></i>
75-
</icon>
75+
</rkt-icon>

packages/atoms/src/ProgressBar.svelte

+1-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<script>
2-
32
/**
43
* @typedef {Object} Props
54
* @property {string} [class]
@@ -10,13 +9,7 @@
109
*/
1110
1211
/** @type {Props} */
13-
let {
14-
class: className = '',
15-
value = null,
16-
max = null,
17-
height = '1.5mm',
18-
width = 10
19-
} = $props();
12+
let { class: className = '', value = null, max = null, height = '1.5mm', width = 10 } = $props()
2013
2114
let indeterminate = $derived(value === null || max === null)
2215
let percentage = $derived(indeterminate ? width : value / max)

packages/atoms/src/RangeTick.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818

1919
<!-- svelte-ignore a11y_click_events_have_key_events -->
2020
<tick
21-
class="grid grid-cols-2 cursor-pointer select-none"
21+
class="grid cursor-pointer select-none grid-cols-2"
2222
onclick={handleClick}
2323
role="option"
2424
aria-selected={selected}
2525
tabindex="0"
2626
>
27-
<tick-bar class="col-start-2 h-5px border-l"></tick-bar>
27+
<tick-bar class="h-5px col-start-2 border-l"></tick-bar>
2828
<p class="col-span-2 flex justify-center">
2929
{label}
3030
</p>

packages/atoms/src/Slider.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
in:slide={{ duration: 50, y: offset }}
1818
out:fade={{ duration: 50 }}
1919
style:top="{top}px"
20-
class="flex flex-col absolute w-full z-10 overflow-scroll {className}"
20+
class="absolute z-10 flex w-full flex-col overflow-scroll {className}"
2121
>
2222
{@render children?.()}
2323
</scroll>

packages/atoms/src/Thumb.svelte

+2-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
<script>
22
import { pannable } from '@rokkit/actions'
3-
let {
4-
min,
5-
max,
6-
cx = $bindable(),
7-
steps,
8-
scale,
9-
value = $bindable()
10-
} = $props();
3+
let { min, max, cx = $bindable(), steps, scale, value = $bindable() } = $props()
114
125
function handlePanMove(event) {
136
let x = cx + event.detail.dx
@@ -50,7 +43,7 @@
5043

5144
<!-- svelte-ignore a11y_no_noninteractive_tabindex -->
5245
<thumb
53-
class="-top-1 absolute box-border h-4 w-4 cursor-pointer"
46+
class="absolute -top-1 box-border h-4 w-4 cursor-pointer"
5447
style:left="{cx}px"
5548
class:sliding
5649
tabindex="0"

packages/chart/src/Chart.svelte

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import { run } from 'svelte/legacy';
2+
import { run } from 'svelte/legacy'
33
44
import { setContext } from 'svelte'
55
import { writable } from 'svelte/store'
@@ -8,7 +8,6 @@
88
let config = writable({})
99
setContext('chart', config)
1010
11-
1211
/**
1312
* @typedef {Object} Props
1413
* @property {any} data
@@ -47,7 +46,7 @@
4746
flipCoords = false,
4847
spacing = 0.1,
4948
children
50-
} = $props();
49+
} = $props()
5150
5251
let margin = $derived({
5352
left: marginLeft,
@@ -74,14 +73,14 @@
7473
spacing
7574
})
7675
)
77-
});
76+
})
7877
</script>
7978

8079
<svg
8180
viewBox="0 0 {$config.width} {$config.height}"
8281
width={$config.width}
8382
height={$config.height}
84-
class="w-full h-full chart"
83+
class="chart h-full w-full"
8584
>
8685
<rect
8786
x="0"

packages/chart/src/Symbol.svelte

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script>
22
import { components } from './symbols'
33
4-
54
/**
65
* @typedef {Object} Props
76
* @property {number} [x]
@@ -23,12 +22,12 @@
2322
name = 'circle',
2423
using = components,
2524
...rest
26-
} = $props();
25+
} = $props()
2726
2827
let component = $derived(using[name] || using.default)
2928
let props = $derived(using[name] ? rest : { name, ...rest })
3029
31-
const SvelteComponent = $derived(component);
30+
const SvelteComponent = $derived(component)
3231
</script>
3332

3433
<SvelteComponent {x} {y} {size} {fill} {stroke} {...props} />

packages/chart/src/Texture.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
thickness = 0.5,
2020
patternUnits = 'userSpaceOnUse',
2121
size = 10
22-
} = $props();
22+
} = $props()
2323
</script>
2424

2525
<pattern {id} {patternUnits} width={size} height={size}>

packages/chart/src/elements/Bar.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
height = 60,
2525
fill,
2626
spaceBetween = 5
27-
} = $props();
27+
} = $props()
2828
2929
const textHeight = 16
3030
const charWidth = 12

packages/chart/src/elements/ColorRamp.svelte

+15-17
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,24 @@
1414
*/
1515
1616
/** @type {Props} */
17-
let {
18-
x = 0,
19-
y = 0,
20-
textSize = 5,
21-
height = 10,
22-
width = 100,
23-
tickCount = 5,
24-
scale
25-
} = $props();
17+
let { x = 0, y = 0, textSize = 5, height = 10, width = 100, tickCount = 5, scale } = $props()
2618
27-
let scaleTicks = $derived(scaleLinear()
28-
.range([x, x + width])
29-
.domain(scale.domain()))
19+
let scaleTicks = $derived(
20+
scaleLinear()
21+
.range([x, x + width])
22+
.domain(scale.domain())
23+
)
3024
let scalePercent = $derived(scaleLinear().range([0, 100]).domain(scale.domain()))
31-
let ticks = $derived(scale.ticks.apply(scale, [tickCount]).map((d) => ({ x: scaleTicks(d), value: d })))
25+
let ticks = $derived(
26+
scale.ticks.apply(scale, [tickCount]).map((d) => ({ x: scaleTicks(d), value: d }))
27+
)
3228
33-
let colors = $derived(ticks.map(({ value }) => ({
34-
color: scale(value),
35-
offset: `${scalePercent(value)}%`
36-
})))
29+
let colors = $derived(
30+
ticks.map(({ value }) => ({
31+
color: scale(value),
32+
offset: `${scalePercent(value)}%`
33+
}))
34+
)
3735
let id = $derived(uniqueId('legend-'))
3836
</script>
3937

packages/chart/src/elements/ContinuousLegend.svelte

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<script>
22
import { scaleLinear } from 'd3-scale'
3-
43
54
/**
65
* @typedef {Object} Props
@@ -24,12 +23,16 @@
2423
tickCount = 5,
2524
scale,
2625
id = 'legend'
27-
} = $props();
26+
} = $props()
2827
29-
let scaleTicks = $derived(scaleLinear()
30-
.range([x, x + 100])
31-
.domain(scale.domain()))
32-
let ticks = $derived(scale.ticks.apply(scale, [tickCount]).map((d) => ({ x: scaleTicks(d), label: d })))
28+
let scaleTicks = $derived(
29+
scaleLinear()
30+
.range([x, x + 100])
31+
.domain(scale.domain())
32+
)
33+
let ticks = $derived(
34+
scale.ticks.apply(scale, [tickCount]).map((d) => ({ x: scaleTicks(d), label: d }))
35+
)
3336
3437
let colors = $derived(scale.range())
3538
// $: id = uniqueId('legend-')

packages/chart/src/elements/DefinePatterns.svelte

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<script>
22
import { uniq } from 'ramda'
33
4-
54
/**
65
* @typedef {Object} Props
76
* @property {number} [size]
@@ -10,7 +9,7 @@
109
*/
1110
1211
/** @type {Props} */
13-
let { size = 10, patternUnits = 'userSpaceOnUse', patterns = [] } = $props();
12+
let { size = 10, patternUnits = 'userSpaceOnUse', patterns = [] } = $props()
1413
1514
let names = $derived(uniq(patterns.map(({ id }) => id)))
1615
</script>

packages/chart/src/elements/DiscreteLegend.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
padding = 5,
2222
scale,
2323
tickCount = 10
24-
} = $props();
24+
} = $props()
2525
2626
let sizeWithSpace = $derived(size + space)
2727
let ticks = $derived(scale.ticks.apply(scale, [tickCount]))
+3-10
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import { run } from 'svelte/legacy';
2+
import { run } from 'svelte/legacy'
33
44
/**
55
* @typedef {Object} Props
@@ -12,19 +12,12 @@
1212
*/
1313
1414
/** @type {Props} */
15-
let {
16-
x,
17-
y,
18-
text,
19-
angle = 0,
20-
small = false,
21-
anchor = $bindable('middle')
22-
} = $props();
15+
let { x, y, text, angle = 0, small = false, anchor = $bindable('middle') } = $props()
2316
2417
let transform = $derived(`translate(${x},${y}) rotate(${angle})`)
2518
run(() => {
2619
anchor = ['start', 'middle', 'end'].includes(anchor) ? anchor : 'middle'
27-
});
20+
})
2821
</script>
2922

3023
<text class="label" class:small text-anchor={anchor} {transform}>{text}</text>

packages/chart/src/elements/SymbolGrid.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*/
1111
1212
/** @type {Props} */
13-
let { base = 'teal', size = 4, shade = 600 } = $props();
13+
let { base = 'teal', size = 4, shade = 600 } = $props()
1414
1515
let grid = $derived(swatchGrid($swatch.keys.symbol.length, size, 10))
1616
</script>

0 commit comments

Comments
 (0)