{"version":3,"file":"Test.BfPI2RAY.mjs","names":[],"sources":["https:/framerusercontent.com/modules/FETvxoPGEVSPooTL3Ciz/UMAaLFo3Be6OpUT1xG3i/Test.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export function TextClip(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(TextClip,{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 TextClip;\nexport const __FramerMetadata__ = {\"exports\":{\"TextClip\":{\"type\":\"reactComponent\",\"name\":\"TextClip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TextClip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Test.map"],"mappings":"iTAAiI,SAAgB,EAAS,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,YAAU,aAAW,gBAAc,CAAC,EAAU,EAAe,CAAE,EAAC,AAAmK,EAAhK,EAA2B,CAAC,QAAQ,QAAQ,SAAS,SAAS,aAAa,WAAW,WAAW,SAAS,OAAO,OAAO,EAAc,kBAAmB,EAAsB,CAAC,QAAQ,cAAc,gBAAgB,EAAU,gBAAgB,WAAW,SAAS,SAAS,aAAa,WAAW,UAAU,EAAU,SAAU,EAAE,IAAM,EAAe,CAAC,cAAc,EAAU,aAAc,EAAO,EAAe,CAAC,QAAQ,OAAO,eAAe,EAAkB,EAAU,UAAU,CAAC,WAAW,EAAc,EAAU,UAAU,CAAC,SAAS,SAAU,EAAC,SAAS,EAAkB,EAAU,CAAC,OAAO,EAAP,CAAkB,IAAI,SAAS,MAAM,SAAS,IAAI,QAAQ,MAAM,WAAW,IAAI,OAAO,QAAQ,MAAM,YAAc,CAAC,UAAS,EAAc,EAAU,CAAC,OAAO,EAAP,CAAkB,IAAI,SAAS,MAAM,SAAS,IAAI,QAAQ,IAAI,OAAO,QAAQ,MAAM,YAAc,CAAC,OAAoB,GAAK,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAe,EAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,EAAe,GAAG,EAAU,GAAG,EAAe,WAAW,EAAU,IAAK,EAAC,SAAS,CAAK,EAAC,AAAC,EAAC,AAAE,gBAAjwC,GAA2C,IAAkC,IAAoD,CAAgoC,EAAoB,EAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,0DAA2D,EAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,cAAa,CAAM,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,gBAAe,EAAK,OAAO,EAAM,CAAC,OAAO,EAAM,UAAY,CAAC,EAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,gBAAe,EAAK,KAAK,EAAE,OAAO,EAAM,CAAC,OAAO,EAAM,UAAY,CAAC,EAAC,UAAU,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,OAAQ,EAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,MAAO,EAAC,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,EAAG,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,gBAAe,EAAK,KAAK,GAAI,EAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,gBAAe,EAAK,KAAK,EAAG,EAAC,cAAc,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,gBAAe,EAAK,KAAK,EAAG,EAAC,UAAU,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,SAAS,OAAQ,EAAC,aAAa,MAAO,EAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,aAAa,YAAY,WAAY,EAAC,aAAa,OAAO,MAAM,WAAY,CAAC,CAAC,CAAC,EAAC,GAAgB"}