{"version":3,"file":"Truncate.CDaMWcNc.mjs","names":["__esmMin","init_jsx_runtime","c","motion","init_framer_motion_DhsWWWsN","addPropertyControls","ControlType","init_framer_D6uXRwWs","TruncateText","props","lineClampStyle","letterMode","maxCharacters","lineCount","textStyle","transformStyle","containerStyle","getJustifyContent","getAlignItems","textAlign","text","init_Truncate"],"sources":["https:/framerusercontent.com/modules/Rw1hnvJVXDejH09nW0nl/nTaTFhs3kf2k92g67VU7/Truncate.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export function TruncateText(props){const{text,lineCount,textStyle,letterMode,maxCharacters}=props;let lineClampStyle={};if(letterMode){lineClampStyle={display:\"block\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",width:`calc(${maxCharacters} * 0.6ch + 1.5ch)`};}else{lineClampStyle={display:\"-webkit-box\",WebkitLineClamp:lineCount,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",textAlign:textStyle.textAlign};}const transformStyle={textTransform:textStyle.textTransform};const containerStyle={display:\"flex\",justifyContent:getJustifyContent(textStyle.textAlign),alignItems:getAlignItems(textStyle.textAlign),overflow:\"visible\"};function getJustifyContent(textAlign){switch(textAlign){case\"center\":return\"center\";case\"right\":return\"flex-end\";case\"left\":default:return\"flex-start\";}}function getAlignItems(textAlign){switch(textAlign){case\"center\":return\"center\";case\"right\":case\"left\":default:return\"flex-start\";}}return /*#__PURE__*/_jsx(motion.div,{style:{...containerStyle},children:/*#__PURE__*/_jsx(motion.div,{style:{...lineClampStyle,...textStyle,...transformStyle,fontFamily:textStyle.font},children:text})});}addPropertyControls(TruncateText,{text:{type:ControlType.String,defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\"},letterMode:{type:ControlType.Boolean,title:\"Letter Mode\",defaultValue:false},maxCharacters:{type:ControlType.Number,title:\"Max Characters\",defaultValue:20,min:1,step:1,displayStepper:true,hidden(props){return!props.letterMode;}},lineCount:{type:ControlType.Number,defaultValue:1,min:1,displayStepper:true,step:1,hidden(props){return props.letterMode;}},textStyle:{type:ControlType.Object,controls:{font:{type:ControlType.String,defaultValue:\"Inter\"},color:{type:ControlType.Color,defaultValue:\"#000\"},fontSize:{type:ControlType.Number,defaultValue:16},fontWeight:{type:ControlType.Number,defaultValue:400,displayStepper:true,step:100},lineHeight:{type:ControlType.Number,defaultValue:1.5,displayStepper:true,step:.1},letterSpacing:{type:ControlType.Number,defaultValue:0,displayStepper:true,step:.1},textAlign:{type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],defaultValue:\"left\"},textTransform:{type:ControlType.Enum,options:[\"none\",\"capitalize\",\"lowercase\",\"uppercase\"],defaultValue:\"none\",title:\"Transform\"}}}});export default TruncateText;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TruncateText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TruncateText\":{\"type\":\"reactComponent\",\"name\":\"TruncateText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Truncate.map"],"mappings":"A,6MAAiI,SAAgBQ,EAAa,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,YAAU,aAAW,iBAAeC,EAAUC,EAAe,CAAC,EAAE,AAAmKA,EAAhKC,EAA2B,CAAC,QAAQ,QAAQ,SAAS,SAAS,aAAa,WAAW,WAAW,SAAS,MAAM,QAAQC,EAAc,kBAAkB,EAAuB,CAAC,QAAQ,cAAc,gBAAgBC,EAAU,gBAAgB,WAAW,SAAS,SAAS,aAAa,WAAW,UAAUC,EAAU,SAAS,EAAG,IAAMC,EAAe,CAAC,cAAcD,EAAU,aAAa,EAAQE,EAAe,CAAC,QAAQ,OAAO,eAAeC,EAAkBH,EAAU,SAAS,EAAE,WAAWI,EAAcJ,EAAU,SAAS,EAAE,SAAS,SAAS,EAAE,SAASG,EAAkB,EAAU,CAAC,OAAOE,EAAP,CAAkB,IAAI,SAAS,MAAM,SAAS,IAAI,QAAQ,MAAM,WAAsB,QAAQ,MAAM,YAAa,CAAC,CAAC,SAASD,EAAc,EAAU,CAAC,OAAOC,EAAP,CAAkB,IAAI,SAAS,MAAM,SAAgC,QAAQ,MAAM,YAAa,CAAC,CAAC,MAAoB,gBAAKhB,EAAO,IAAI,CAAC,MAAM,CAAC,GAAGa,CAAc,EAAE,SAAsB,gBAAKb,EAAO,IAAI,CAAC,MAAM,CAAC,GAAGO,EAAe,GAAGI,EAAU,GAAGC,EAAe,WAAWD,EAAU,IAAI,EAAE,SAASM,CAAI,CAAC,CAAC,CAAC,CAAE,C,0CAACf,EAAoBG,EAAa,CAAC,KAAK,CAAC,KAAKF,EAAY,OAAO,aAAa,0DAA0D,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,EAAK,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,OAAO,EAAM,CAAC,MAAM,CAACG,EAAM,UAAW,CAAC,EAAE,UAAU,CAAC,KAAKH,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,eAAe,GAAK,KAAK,EAAE,OAAO,EAAM,CAAC,OAAOG,EAAM,UAAW,CAAC,EAAE,UAAU,CAAC,KAAKH,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAKA,EAAY,OAAO,aAAa,OAAO,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,eAAe,GAAK,KAAK,GAAG,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,eAAe,GAAK,KAAK,EAAE,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,eAAe,GAAK,KAAK,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,KAAK,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,MAAM,EAAE,cAAc,CAAC,KAAKA,EAAY,KAAK,QAAQ,CAAC,OAAO,aAAa,YAAY,WAAW,EAAE,aAAa,OAAO,MAAM,WAAW,CAAC,CAAC,CAAC,CAAC,C"}