{"name":"Stepper","title":"Stepper","description":"Animated multi-step progress indicator with active state transitions.","type":"registry:component","add":"when-added","files":[{"type":"registry:component","role":"file","content":"\n \n \n \n \n handleStepClick(index + 1)\"\n :class=\"[\n 'relative outline-none flex h-8 w-8 items-center justify-center rounded-full font-semibold',\n isCompleted && lockOnComplete ? 'cursor-default' : 'cursor-pointer'\n ]\"\n :style=\"getStepIndicatorStyle(index + 1)\"\n >\n \n \n \n \n {{ index + 1 }}\n \n\n \n\n \n index + 1\n ? { width: '100%', backgroundColor: '#27ff64' }\n : { width: 0, backgroundColor: '#52525b' }\n \"\n :transition=\"{ type: 'spring', stiffness: 100, damping: 15, duration: 0.4 }\"\n />\n \n \n \n\n \n \n \n \n \n \n \n \n \n\n \n \n \n {{ backButtonText }}\n \n \n {{ isLastStep ? 'Complete' : nextButtonText }}\n \n \n \n \n \n\n\n\n","path":"Stepper/Stepper.vue","_imports_":[],"registryDependencies":[],"dependencies":[],"devDependencies":[]}],"registryDependencies":[],"dependencies":[{"ecosystem":"js","name":"motion-v","version":"^1.5.0"}],"devDependencies":[],"categories":["Components"]}