utils

PreviousNext
Docs
takilib

Preview

Loading preview…
registry/new-york/lib/utils.ts
import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"
import { tv } from "tailwind-variants"

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs))
}

export const focusRing = tv({
  base: "outline-none",
  variants: {
    isFocusVisible: {
      false: "outline-0",
      true: "ring-ring/50 ring-[3px] border-ring",
    },
  },
})

Installation

npx shadcn@latest add @taki/utils

Usage

import { Utils } from "@/lib/utils"
Utils()