{"version":3,"file":"BreakableText.awdst8Oa.mjs","names":[],"sources":["https:/framerusercontent.com/modules/bCjQ57HD53A0kXvQzhIy/INQ9uBpgHez6YC2Tm6RN/BreakableText.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function BreakableText({text=\"Add your text here\",fontFamily=\"inherit\",fontSize=16,fontWeight=400,lineHeight=1.5,color=\"#000000\",textAlign=\"left\",wordBreak=true,useMark=false,markColor=\"#ffff00\",markPaddingT=4,markPaddingR=2,markPaddingB=4,markPaddingL=2,markBorderRadius=0}){const parts=text.split(/\\\\\\\\n|\\\\n|\\n/);const content=parts.reduce((acc,part,idx)=>{if(idx>0)acc.push(/*#__PURE__*/_jsx(\"wbr\",{},idx));acc.push(part);return acc;},[]);return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily,fontSize,fontWeight,lineHeight,color,textAlign,display:\"block\",wordBreak:wordBreak?\"keep-all\":\"unset\",overflowWrap:\"anywhere\"},children:useMark?/*#__PURE__*/_jsx(\"mark\",{style:{background:markColor,color:\"inherit\",padding:`${markPaddingT}px ${markPaddingR}px ${markPaddingB}px ${markPaddingL}px`,borderRadius:markBorderRadius,boxDecorationBreak:\"clone\",WebkitBoxDecorationBreak:\"clone\"},children:content}):content});}addPropertyControls(BreakableText,{text:{type:ControlType.String,title:\"Text\",description:\"\\\\n to specify line breaks\",defaultValue:\"This components injects <wbr> tags where \\\\ n is present\",displayTextArea:true},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:`\"TazuRelativeJA Black\", \"TazuRelativeJA Black Placeholder\", sans-serif`},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:8,max:120,step:1,displayStepper:true},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[100,200,300,400,500,600,700,800,900],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:400},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.5,min:1,max:3,step:.05,displayStepper:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},textAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},wordBreak:{type:ControlType.Boolean,title:\"word-break\",defaultValue:true},useMark:{type:ControlType.Boolean,title:\"Highlight\",defaultValue:false},markColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:\"#ffff00\",hidden:props=>!props.useMark},markPaddingT:{type:ControlType.Number,title:\"Padding Top\",defaultValue:4,min:0,max:60,step:1,displayStepper:true,hidden:props=>!props.useMark},markPaddingR:{type:ControlType.Number,title:\"Padding Right\",defaultValue:2,min:0,max:60,step:1,displayStepper:true,hidden:props=>!props.useMark},markPaddingB:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:2,min:0,max:60,step:1,displayStepper:true,hidden:props=>!props.useMark},markPaddingL:{type:ControlType.Number,title:\"Padding Left\",defaultValue:2,min:0,max:60,step:1,displayStepper:true,hidden:props=>!props.useMark},markBorderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:60,step:1,displayStepper:true,hidden:props=>!props.useMark}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BreakableText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BreakableText.map"],"mappings":"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"}