1- import { Fragment } from "react" ;
2- import { Modifier , ShortcutDefinition } from "~/hooks/useShortcutKeys" ;
3- import { cn } from "~/utils/cn" ;
4- import { useOperatingSystem } from "./OperatingSystemProvider" ;
51import {
62 ChevronDownIcon ,
73 ChevronLeftIcon ,
84 ChevronRightIcon ,
95 ChevronUpIcon ,
106} from "@heroicons/react/20/solid" ;
7+ import { Modifier , ShortcutDefinition } from "~/hooks/useShortcutKeys" ;
8+ import { cn } from "~/utils/cn" ;
9+ import { useOperatingSystem } from "./OperatingSystemProvider" ;
1110
1211const medium =
13- "text-[0.75rem] font-medium min-w-[17px] rounded-[2px] px-1 ml-1 -mr-0.5 grid place-content- center border border-dimmed/40 text-text-dimmed group-hover:text-text-bright/80 group-hover:border-dimmed/60 transition uppercase" ;
12+ "text-[0.75rem] font-medium min-w-[17px] rounded-[2px] px-1 ml-1 -mr-0.5 flex items- center gap-x-1.5 border border-dimmed/40 text-text-dimmed group-hover:text-text-bright/80 group-hover:border-dimmed/60 transition uppercase" ;
1413
1514export const variants = {
1615 small :
17- "text-[0.6rem] font-medium min-w-[17px] rounded-[2px] px-1 ml-1 -mr-0.5 grid place-content- center border border-dimmed/40 text-text-dimmed group-hover:text-text-bright/80 group-hover:border-dimmed/60 transition uppercase" ,
16+ "text-[0.6rem] font-medium min-w-[17px] rounded-[2px] px-1 ml-1 -mr-0.5 flex items- center gap-x-1 border border-dimmed/40 text-text-dimmed group-hover:text-text-bright/80 group-hover:border-dimmed/60 transition uppercase" ,
1817 medium,
1918 "medium/bright" : cn ( medium , "bg-charcoal-750 text-text-bright border-charcoal-650" ) ,
2019} ;
@@ -37,9 +36,9 @@ export function ShortcutKey({ shortcut, variant, className }: ShortcutKeyProps)
3736 return (
3837 < span className = { cn ( variants [ variant ] , className ) } >
3938 { modifiers . map ( ( k ) => (
40- < Fragment key = { k } > { modifierString ( k , isMac ) } </ Fragment >
39+ < span key = { k } > { modifierString ( k , isMac ) } </ span >
4140 ) ) }
42- { character }
41+ < span > { character } </ span >
4342 </ span >
4443 ) ;
4544}
0 commit comments