(
(
{
children,
amplitude = 5,
frequency = 1,
speed = 2,
direction = 'vertical',
className,
style,
...props
},
ref
) => {
const letters = children.split('');
return (
{letters.map((letter, index) => {
const delay = (index / letters.length) * speed;
const phase = (index / letters.length) * frequency * Math.PI * 2;
return (
{letter === ' ' ? '\u00A0' : letter}
);
})}
);
}
);
WavyText.displayName = 'WavyText';
export default WavyText;