@@ -25,28 +25,28 @@ <h1><a href="index.html">All files</a> index.jsx</h1>
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 3/3 </ span >
28+ < span class ='fraction '> 32/32 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 100 % </ span >
33+ < span class ="strong "> 77.27 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 2/2 </ span >
35+ < span class ='fraction '> 17/22 </ span >
3636 </ div >
3737
3838
3939 < div class ='fl pad1y space-right2 '>
4040 < span class ="strong "> 100% </ span >
4141 < span class ="quiet "> Functions</ span >
42- < span class ='fraction '> 2/2 </ span >
42+ < span class ='fraction '> 8/8 </ span >
4343 </ div >
4444
4545
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 3/3 </ span >
49+ < span class ='fraction '> 29/29 </ span >
5050 </ div >
5151
5252
@@ -93,12 +93,26 @@ <h1><a href="index.html">All files</a> index.jsx</h1>
9393< a name ='L28 '> </ a > < a href ='#L28 '> 28</ a >
9494< a name ='L29 '> </ a > < a href ='#L29 '> 29</ a >
9595< a name ='L30 '> </ a > < a href ='#L30 '> 30</ a >
96- < a name ='L31 '> </ a > < a href ='#L31 '> 31</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-neutral "> </ span >
97- < span class ="cline-any cline-neutral "> </ span >
96+ < a name ='L31 '> </ a > < a href ='#L31 '> 31</ a >
97+ < a name ='L32 '> </ a > < a href ='#L32 '> 32</ a >
98+ < a name ='L33 '> </ a > < a href ='#L33 '> 33</ a >
99+ < a name ='L34 '> </ a > < a href ='#L34 '> 34</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
100+ < span class ="cline-any cline-yes "> 1x</ span >
101+ < span class ="cline-any cline-yes "> 1x</ span >
102+ < span class ="cline-any cline-yes "> 1x</ span >
103+ < span class ="cline-any cline-yes "> 1x</ span >
104+ < span class ="cline-any cline-yes "> 1x</ span >
105+ < span class ="cline-any cline-yes "> 1x</ span >
106+ < span class ="cline-any cline-yes "> 1x</ span >
107+ < span class ="cline-any cline-yes "> 1x</ span >
98108< span class ="cline-any cline-neutral "> </ span >
99109< span class ="cline-any cline-yes "> 1x</ span >
110+ < span class ="cline-any cline-yes "> 3x</ span >
111+ < span class ="cline-any cline-yes "> 3x</ span >
112+ < span class ="cline-any cline-yes "> 29x</ span >
113+ < span class ="cline-any cline-yes "> 29x</ span >
100114< span class ="cline-any cline-neutral "> </ span >
101- < span class ="cline-any cline-yes "> 2x </ span >
115+ < span class ="cline-any cline-yes "> 3x </ span >
102116< span class ="cline-any cline-neutral "> </ span >
103117< span class ="cline-any cline-yes "> 2x</ span >
104118< span class ="cline-any cline-neutral "> </ span >
@@ -108,50 +122,45 @@ <h1><a href="index.html">All files</a> index.jsx</h1>
108122< span class ="cline-any cline-neutral "> </ span >
109123< span class ="cline-any cline-neutral "> </ span >
110124< span class ="cline-any cline-neutral "> </ span >
125+ < span class ="cline-any cline-yes "> 1x</ span >
126+ < span class ="cline-any cline-yes "> 1x</ span >
127+ < span class ="cline-any cline-yes "> 1x</ span >
128+ < span class ="cline-any cline-yes "> 2x</ span >
111129< span class ="cline-any cline-neutral "> </ span >
112- < span class ="cline-any cline-neutral "> </ span >
113- < span class ="cline-any cline-neutral "> </ span >
114- < span class ="cline-any cline-neutral "> </ span >
115- < span class ="cline-any cline-neutral "> </ span >
116- < span class ="cline-any cline-neutral "> </ span >
117- < span class ="cline-any cline-neutral "> </ span >
118- < span class ="cline-any cline-neutral "> </ span >
119- < span class ="cline-any cline-neutral "> </ span >
120- < span class ="cline-any cline-neutral "> </ span >
121- < span class ="cline-any cline-neutral "> </ span >
122- < span class ="cline-any cline-neutral "> </ span >
123- < span class ="cline-any cline-neutral "> </ span >
124- < span class ="cline-any cline-neutral "> </ span >
125- < span class ="cline-any cline-neutral "> </ span >
126- < span class ="cline-any cline-neutral "> </ span > </ td > < td class ="text "> < pre class ="prettyprint lang-js "> import React, { useId } from 'react'
127- import clsx from 'clsx'
130+ < span class ="cline-any cline-yes "> 1x</ span >
131+ < span class ="cline-any cline-yes "> 1x</ span >
132+ < span class ="cline-any cline-yes "> 1x</ span > </ td > < td class ="text "> < pre class ="prettyprint lang-js "> import clsx from 'clsx'
133+ import PropTypes from 'prop-types'
128134
129135const StickyCard = ({ cards, children }) => {
130136 return (
131- <>
132- <section className="flex flex-col gap-4 pt-30 pb-20">
133- {cards.map((card, index) => {
134- const animateSlide = index % 2 === 0 ? 'animate-slide-in-left' : 'animate-slide-in-right'
135- return (
136- <div
137- key={card?.id}
138- style={{ top: `calc(50px + ${(index + 1) * 30}px)` }}
139- className={clsx(
140- 'sticky z-0 m-auto flex w-[50vw] justify-center overflow-hidden rounded-2xl bg-[#0a192f] px-8 pt-4 after:pointer-events-none after:absolute after:inset-0 after:z-10 after:rounded-2xl after:outline after:-outline-offset-2 after:outline-white/20',
141- animateSlide
142- )}
143- >
144- <div className="animate-wiggle h-[30vh]">
145- <p className="animate-hue-rotate hue-clip text-gradient text-2xl">Card Item</p>
146- </div>
137+ <section className="flex flex-col gap-4 pt-[30px] pb-[20px]">
138+ {cards.map((card, index) => {
139+ const animateSlide = index % 2 === 0 ? 'animate-slide-in-left' : 'animate-slide-in-right'
140+ return (
141+ <div
142+ key={card?.id}
143+ < span class ="missing-if-branch " title ="else path not taken " > E</ span > style={{ position: 'sticky', top: `calc(50px + ${(index + 1) * 30}px)` }}
144+ className={clsx(
145+ < span class ="missing-if-branch " title ="else path not taken " > E</ span > 'sticky z-10 m-auto flex w-[50vw] justify-center overflow-hidden rounded-2xl bg-[#0a192f] px-8 pt-4 after:pointer-events-none after:absolute after:inset-0 after:z-10 after:rounded-2xl after:outline after:-outline-offset-2 after:outline-white/20',
146+ animateSlide
147+ )}
148+ >
149+ <div className="animate-wiggle h-[30vh]">
150+ <p className="animate-hue-rotate hue-clip text-gradient text-2xl">Card Item</p>< span class ="branch-1 cbranch-no " title ="branch not covered " > </ span >
147151 </div>
148- )
149- })}
150- </section>
151- </>
152+ </div>
153+ )
154+ })}
155+ </section >< span class =" branch-1 cbranch-no " title =" branch not covered " > </ span >
152156 )
153157}
154158
159+ StickyCard.propTypes = {
160+ cards: PropTypes.array.isRequired,
161+ children: PropTypes.node
162+ }
163+
155164export default StickyCard
156165 </ pre > </ td > </ tr > </ table > </ pre >
157166
@@ -160,7 +169,7 @@ <h1><a href="index.html">All files</a> index.jsx</h1>
160169 < div class ='footer quiet pad2 space-top1 center small '>
161170 Code coverage generated by
162171 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
163- at 2025-12-12T07:00:17.261Z
172+ at 2026-01-02T05:32:56.204Z
164173 </ div >
165174 < script src ="prettify.js "> </ script >
166175 < script >
0 commit comments