Skip to content

Commit a7a250a

Browse files
refactor(label): extract classes
1 parent 27b0ec1 commit a7a250a

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

lib/input/label/Label.tsx

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,9 @@
11
import type { Component, ComponentProps } from "solid-js"
22
import { splitProps } from "solid-js"
3-
import { classesDisabledModifierPeer } from "~ui/classes/classesDisabledModifierPeer"
3+
import { classesLabel } from "~ui/input/label/classesLabel"
44
import { classMerge } from "~ui/utils/classMerge"
55

66
export const Label: Component<ComponentProps<"label">> = (p) => {
77
const [s, rest] = splitProps(p, ["class"])
8-
return (
9-
<label
10-
class={classMerge(
11-
"font-medium leading-none", // font
12-
"whitespace-nowrap", // no text wrapping
13-
classesDisabledModifierPeer, // disabled
14-
s.class,
15-
)}
16-
{...rest}
17-
/>
18-
)
8+
return <label class={classMerge(classesLabel, s.class)} {...rest} />
199
}

lib/input/label/classesLabel.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { classesDisabledModifierPeer } from "~ui/classes/classesDisabledModifierPeer"
2+
import { classArr } from "~ui/utils/classArr"
3+
4+
export const classesLabel = classArr(
5+
"font-medium leading-none", // font
6+
"whitespace-nowrap", // no text wrapping
7+
classesDisabledModifierPeer, // disabled
8+
)

0 commit comments

Comments
 (0)