{"version":3,"file":"HighlighterAppear.Dt8Fup64.mjs","names":["text","useRef","useState"],"sources":["https:/framerusercontent.com/modules/GkLbMLZ0ZanuaFwuNWvf/fNmgqsAf2gWVlqdNmCUF/HighlighterAppear.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";import{motion,useInView}from\"framer-motion\";function calculateSpringTime(stiffness,damping,mass){const settlingPercentage=.01;const naturalFrequency=Math.sqrt(stiffness/mass);const dampingRatio=damping/(2*Math.sqrt(stiffness*mass));let settlingTime;settlingTime=dampingRatio<1?-Math.log(settlingPercentage)/(dampingRatio*naturalFrequency):dampingRatio===1?-Math.log(settlingPercentage)/naturalFrequency:Math.abs(Math.log(settlingPercentage))/(dampingRatio*naturalFrequency-Math.sqrt(dampingRatio*dampingRatio-1)*naturalFrequency);return Math.min(settlingTime,1e10);}function splitTextIntoLines(text,textStyle,letterSpacing,fontVariationSettings,containerWidth){const words=text.split(\" \");const lastWords=words.splice(-1).join(\" \");words.push(lastWords);const tempLines=[];let currentLine=[];const measureSpan=document.createElement(\"span\");document.body.appendChild(measureSpan);measureSpan.style.visibility=\"hidden\";measureSpan.style.fontFamily=textStyle.font.fontFamily||\"Inter\";measureSpan.style.fontSize=`${textStyle.size}px`;measureSpan.style.fontWeight=textStyle.font.fontWeight;measureSpan.style.fontStyle=textStyle.font.fontStyle;measureSpan.style.letterSpacing=letterSpacing;measureSpan.style.fontVariationSettings=fontVariationSettings;const measureWidth=text=>{measureSpan.textContent=text;return measureSpan.offsetWidth;};words.forEach(word=>{const testLine=[...currentLine,word].join(\" \");if(measureWidth(testLine)>=containerWidth){tempLines.push(currentLine);currentLine=[word];}else{currentLine.push(word);}});if(currentLine.length)tempLines.push(currentLine);document.body.removeChild(measureSpan);return tempLines;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n *\n * @framerIntrinsicWidth 300\n */export default function HighlighterAppear(props){const textRef=useRef(null);const[lines,setLines]=useState([]);const initialState=useIsOnFramerCanvas()?props.preview:\"state1\";const startV=parseFloat(props.start);const options=props.trigger===\"onAppear\"?{once:true}:{once:props.once===\"true\",amount:startV};const isInView=useInView(textRef,options);const lineHeightV={em:`${props.textStyle.lineEm}em`,px:`${props.textStyle.linePx}px`,\"%\":`${props.textStyle.linePercent}%`};const lineHeight=lineHeightV[props.textStyle.lineToggle];const letterSpacingV={em:`${props.textStyle.letterEm}em`,px:`${props.textStyle.letterPx}px`};const letterSpacing=letterSpacingV[props.textStyle.letterToggle];const duration=props.transition.type===\"spring\"?calculateSpringTime(props.transition.stiffness,props.transition.damping,props.transition.mass):props.transition.duration;const lineStagger=props.lineStagger/100;const fontVariationSettings=[\"wght\",\"ital\",\"slnt\",\"opsz\"].filter(key=>props.textStyle[`${key}Toggle`]===\"true\").map(key=>`\"${key}\" ${props.textStyle[key]}`).join(\", \");useEffect(()=>{if(!textRef.current)return;const measureAndSplitText=()=>{const lines=splitTextIntoLines(props.text,props.textStyle,letterSpacing,fontVariationSettings,textRef.current.offsetWidth);setLines(lines);};const observer=new ResizeObserver(measureAndSplitText);measureAndSplitText();observer.observe(textRef.current);return()=>observer.disconnect();},[props]);const oneVariants={state1:{clipPath:`inset(-100% 0% -100% 0%)`},state2:{clipPath:`inset(-100% 0% -100% 100%)`}};const twoVariants={state1:{clipPath:`inset(-100% 100% -100% 0%)`},state2:{clipPath:`inset(-100% 0% -100% 0%)`}};return /*#__PURE__*/_jsxs(\"div\",{ref:textRef,style:{textAlign:props.align,fontFamily:props.textStyle.font.fontFamily||\"Inter\",fontSize:props.textStyle.size,fontWeight:props.textStyle.font.fontWeight,fontStyle:props.textStyle.font.fontStyle,fontVariationSettings,lineHeight,letterSpacing},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",clip:\"rect(0, 0, 0, 0)\"},children:props.text}),lines.map((line,index)=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",textDecorationLine:props.state2.decorationLine,textDecorationThickness:props.state2.decorationThickness,textDecorationColor:props.state2.decorationColor,color:props.state2.fill,WebkitTextStroke:`${props.state2.thicc}px ${props.state2.stroke}`},initial:initialState,animate:isInView?\"state2\":\"state1\",variants:twoVariants,transition:{...props.transition,delay:duration*lineStagger*index},children:line.join(\" \")},`state2-${index}`)),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\"},children:lines.map((line,index)=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",textDecorationLine:props.state1.decorationLine,textDecorationThickness:props.state1.decorationThickness,textDecorationColor:props.state1.decorationColor,color:props.state1.fill,WebkitTextStroke:`${props.state1.thicc}px ${props.state1.stroke}`},initial:initialState,animate:isInView?\"state2\":\"state1\",variants:oneVariants,transition:{...props.transition,delay:duration*lineStagger*index},children:line.join(\" \")},`state1-${index}`))})]});}HighlighterAppear.displayName=\"Tau - Highlighter Appear\";addPropertyControls(HighlighterAppear,{text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Delftware, the iconic blue and white pottery, originated in the 16th century in the Dutch town of Delft.\"},textStyle:{type:ControlType.Object,title:\"Text style\",controls:{font:{type:ControlType.Font,title:\"Font\",defaultValue:{family:\"Inter\",fontWeight:\"regular\"}},size:{type:ControlType.Number,title:\"Size\",defaultValue:18,step:.5,displayStepper:true,description:\" \"},letterEm:{type:ControlType.Number,title:\"Letter\",defaultValue:0,step:.01,displayStepper:true,hidden:props=>props.letterToggle!==\"em\"},letterPx:{type:ControlType.Number,title:\"Letter\",defaultValue:0,step:.1,displayStepper:true,hidden:props=>props.letterToggle!==\"px\"},letterToggle:{type:ControlType.Enum,title:\"Unit\",displaySegmentedControl:true,options:[\"em\",\"px\"],optionTitles:[\"Em\",\"Pixels\"],defaultValue:\"em\",description:\" \"},lineEm:{type:ControlType.Number,title:\"Line\",defaultValue:1,min:.1,displayStepper:true,step:.1,hidden:props=>props.lineToggle!==\"em\"},linePx:{type:ControlType.Number,title:\"Line\",defaultValue:16,min:.1,displayStepper:true,step:.5,hidden:props=>props.lineToggle!==\"px\"},linePercent:{type:ControlType.Number,title:\"Line\",defaultValue:120,min:.1,displayStepper:true,step:5,hidden:props=>props.lineToggle!==\"%\"},lineToggle:{type:ControlType.Enum,title:\"Unit\",displaySegmentedControl:true,options:[\"em\",\"px\",\"%\"],optionTitles:[\"Em\",\"Pixels\",\"%\"],defaultValue:\"%\",description:\" \"},wghtToggle:{type:ControlType.Enum,title:\"Weight\",displaySegmentedControl:true,options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\"},wght:{type:ControlType.Number,title:\"Weight\",defaultValue:200,min:50,max:1e3,hidden:props=>props.wghtToggle===\"false\"},italToggle:{type:ControlType.Enum,title:\"Italic\",displaySegmentedControl:true,options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\"},ital:{type:ControlType.Number,title:\"Italic\",defaultValue:200,step:.1,min:0,max:1,hidden:props=>props.italToggle===\"false\"},slntToggle:{type:ControlType.Enum,title:\"Slant\",options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\",displaySegmentedControl:true},slnt:{type:ControlType.Number,title:\"Slant\",defaultValue:200,min:50,max:1e3,hidden:props=>props.slntToggle===\"false\"},opszToggle:{type:ControlType.Enum,title:\"Opt. size\",options:[\"false\",\"true\"],optionTitles:[\"Auto\",\"Custom\"],defaultValue:\"false\",displaySegmentedControl:true},opsz:{type:ControlType.Number,title:\"Opt. size\",defaultValue:16,min:6,max:72,hidden:props=>props.opszToggle===\"false\"}}},align:{type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionIcons:[\"text-align-left\",\"text-align-center\",\"text-align-right\"],displaySegmentedControl:true,description:\" \"},trigger:{type:ControlType.Enum,title:\"Trigger\",options:[\"onAppear\",\"layerInView\"],optionTitles:[\"On Appear\",\"Layer in View\"],defaultValue:\"onAppear\"},start:{type:ControlType.Enum,title:\"Start\",options:[\"0\",\"0.5\",\"1\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"0\",displaySegmentedControl:true,hidden:props=>props.trigger!==\"layerInView\"},once:{type:ControlType.Enum,title:\"Replay\",options:[\"false\",\"true\"],optionTitles:[\"Yes\",\"No\"],defaultValue:\"false\",displaySegmentedControl:true,hidden:props=>props.trigger!==\"layerInView\"},state1:{type:ControlType.Object,buttonTitle:\"Customize...\",title:\"State 1\",controls:{fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#000000\"},stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#000000\"},thicc:{type:ControlType.Number,title:\"Thickness\",defaultValue:0,displayStepper:true,description:\" \"},decorationLine:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\",\"overline\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\",\"Overline\"],defaultValue:\"none\"},decorationThickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:1,min:1,displayStepper:true,hidden:props=>props.decorationLine===\"none\"},decorationColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>props.decorationLine===\"none\"}}},state2:{type:ControlType.Object,buttonTitle:\"Customize...\",title:\"State 2\",controls:{fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#1E2AD2\"},stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#000000\"},thicc:{type:ControlType.Number,title:\"Thickness\",defaultValue:0,displayStepper:true,description:\" \"},decorationLine:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\",\"overline\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\",\"Overline\"],defaultValue:\"none\"},decorationThickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:1,min:1,displayStepper:true,hidden:props=>props.decorationLine===\"none\"},decorationColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>props.decorationLine===\"none\"}}},preview:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Preview\",options:[\"state1\",\"state2\"],optionTitles:[\"State 1\",\"State 2\"],defaultValue:\"state1\",description:\" \"},lineStagger:{type:ControlType.Number,title:\"Line stagger\",unit:\"%\",min:0,max:100,defaultValue:50,displayStepper:true,step:5},transition:{type:ControlType.Transition,title:\"Transition\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HighlighterAppear\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HighlighterAppear.map"],"mappings":"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"}