• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

atlp-rwanda / e-commerce-mavericks-fn / 10057347606

23 Jul 2024 10:34AM UTC coverage: 0.0%. Remained the same
10057347606

Pull #47

github

web-flow
Merge 62e4cdafa into a6ea4c698
Pull Request #47: [Finishes #187874853]Seller order Dashboard

0 of 117 branches covered (0.0%)

Branch coverage included in aggregate %.

0 of 324 new or added lines in 7 files covered. (0.0%)

1 existing line in 1 file now uncovered.

0 of 7609 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/components/ui/button.tsx
NEW
1
import * as React from "react"
×
NEW
2
import { cn } from "../../utils"
×
NEW
3

×
NEW
4
const buttonVariants = {
×
NEW
5
  default: {
×
NEW
6
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
7
    variant: "bg-primary text-primary-foreground hover:bg-primary/90",
×
NEW
8
    size: "h-10 px-4 py-2",
×
NEW
9
  },
×
NEW
10
  destructive: {
×
NEW
11
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
12
    variant: "bg-destructive text-destructive-foreground hover:bg-destructive/90",
×
NEW
13
    size: "h-10 px-4 py-2",
×
NEW
14
  },
×
NEW
15
  outline: {
×
NEW
16
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
17
    variant: "border border-input bg-background hover:bg-accent hover:text-accent-foreground",
×
NEW
18
    size: "h-10 px-4 py-2",
×
NEW
19
  },
×
NEW
20
  secondary: {
×
NEW
21
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
22
    variant: "bg-secondary text-blue-500 hover:bg-secondary/80",
×
NEW
23
    size: "h-10 px-4 py-2",
×
NEW
24
  },
×
NEW
25
  ghost: {
×
NEW
26
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
27
    variant: "hover:bg-accent hover:text-accent-foreground",
×
NEW
28
    size: "h-10 px-4 py-2",
×
NEW
29
  },
×
NEW
30
  link: {
×
NEW
31
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
32
    variant: "text-primary underline-offset-4 hover:underline",
×
NEW
33
    size: "h-10 px-4 py-2",
×
NEW
34
  },
×
NEW
35
  sm: {
×
NEW
36
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
37
    variant: "",
×
NEW
38
    size: "h-9 rounded-md px-3",
×
NEW
39
  },
×
NEW
40
  lg: {
×
NEW
41
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
42
    variant: "",
×
NEW
43
    size: "h-11 rounded-md px-8",
×
NEW
44
  },
×
NEW
45
  icon: {
×
NEW
46
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
47
    variant: "",
×
NEW
48
    size: "h-10 w-10",
×
NEW
49
  },
×
NEW
50
  primary: {
×
NEW
51
    base: "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
×
NEW
52
    variant: "bg-primary text-primary-foreground hover:bg-primary/90",
×
NEW
53
    size: "h-10 px-4 py-2",
×
NEW
54
  },
×
NEW
55
}
×
NEW
56

×
NEW
57
export interface ButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElement> {
×
NEW
58
  variant?: keyof typeof buttonVariants
×
NEW
59
  size?: keyof typeof buttonVariants
×
NEW
60
}
×
NEW
61

×
NEW
62
const Button = React.forwardRef<HTMLButtonElement, ButtonProps>(
×
NEW
63
  ({ className, variant = "default", ...props }, ref) => {
×
NEW
64
    const { base, variant: variantClass, size: sizeClass } = buttonVariants[variant]
×
NEW
65
    return (
×
NEW
66
      <button
×
NEW
67
        className={cn(base, variantClass, sizeClass, className)}
×
NEW
68
        ref={ref}
×
NEW
69
        {...props}
×
NEW
70
      />
×
NEW
71
    )
×
NEW
72
  }
×
NEW
73
)
×
NEW
74
Button.displayName = "Button"
×
NEW
75

×
NEW
76
export { Button }
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc