{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "refresh-ccw-dot-icon", "type": "registry:ui", "title": "Refresh Ccw Dot Icon", "description": "Refresh ccw dot icon component.", "dependencies": [ "motion" ], "files": [ { "path": "registry/icons/refresh-ccw-dot/index.tsx", "content": "'use client';\n\nimport * as React from 'react';\nimport { motion, type Variants } from 'motion/react';\n\nimport {\n getVariants,\n useAnimateIconContext,\n IconWrapper,\n type IconProps,\n} from '@/components/animate-ui/icons/icon';\n\ntype RefreshCcwProps = IconProps;\n\nconst animations = {\n default: {\n group: {\n initial: {\n rotate: 0,\n transition: { type: 'spring', stiffness: 150, damping: 25 },\n },\n animate: {\n rotate: -45,\n transition: { type: 'spring', stiffness: 150, damping: 25 },\n },\n },\n path1: {},\n path2: {},\n path3: {},\n path4: {},\n circle: {},\n } satisfies Record,\n rotate: {\n group: {\n initial: {\n rotate: 0,\n transition: { type: 'spring', stiffness: 100, damping: 25 },\n },\n animate: {\n rotate: -360,\n transition: { type: 'spring', stiffness: 100, damping: 25 },\n },\n },\n path1: {},\n path2: {},\n path3: {},\n path4: {},\n circle: {},\n } satisfies Record,\n} as const;\n\nfunction IconComponent({ size, ...props }: RefreshCcwProps) {\n const { controls } = useAnimateIconContext();\n const variants = getVariants(animations);\n\n return (\n \n \n \n \n \n \n \n );\n}\n\nfunction RefreshCcw(props: RefreshCcwProps) {\n return ;\n}\n\nexport {\n animations,\n RefreshCcw,\n RefreshCcw as RefreshCcwIcon,\n type RefreshCcwProps,\n type RefreshCcwProps as RefreshCcwIconProps,\n};\n", "type": "registry:ui", "target": "components/animate-ui/icons/refresh-ccw-dot.tsx" } ], "meta": { "keywords": [ "rotate", "arrows", "synchronise", "reload", "rerun", "circular", "cycle", "issue", "code", "coding", "version control" ] } }