{"version":3,"file":"TextTruncate.CPPoSfZU.mjs","names":[],"sources":["https:/framerusercontent.com/modules/E3EXmX9K0jwKkgFy3auP/oDL7UPX17uVoGyPLDeer/TextTruncate.js"],"sourcesContent":["// Text Truncate Component\n// Shows a single-line text with ellipsis if it overflows\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * TextTruncate\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function TextTruncate(props){const{text,color,font,style,maxWidth,maxChars}=props;const displayText=typeof maxChars===\"number\"&&maxChars>0&&text.length>maxChars?text.slice(0,maxChars)+\"…\":text;return /*#__PURE__*/_jsx(\"span\",{style:{...font,color,width:\"100%\",display:\"inline-block\",whiteSpace:maxWidth>0?\"nowrap\":\"pre-line\",overflow:\"hidden\",textOverflow:maxWidth>0?\"ellipsis\":undefined,verticalAlign:\"top\",maxWidth:maxWidth>0?maxWidth:undefined,...style},title:text,children:displayText});}addPropertyControls(TextTruncate,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"This is a long text that will be truncated if it overflows the container.\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:0,min:0,max:2e3,unit:\"px\",displayStepper:true},maxChars:{type:ControlType.Number,title:\"Max Chars\",defaultValue:0,min:0,max:1e3,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextTruncate\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextTruncate.map"],"mappings":"6JAOG,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,OAAK,QAAM,OAAK,QAAM,WAAS,YAAU,EAAY,EAAY,OAAO,GAAW,UAAU,EAAS,GAAG,EAAK,OAAO,EAAS,EAAK,MAAM,EAAE,EAAS,CAAC,IAAI,EAAK,OAAoB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAK,QAAM,MAAM,OAAO,QAAQ,eAAe,WAAW,EAAS,EAAE,SAAS,WAAW,SAAS,SAAS,aAAa,EAAS,EAAE,WAAW,IAAA,GAAU,cAAc,MAAM,SAAS,EAAS,EAAE,EAAS,IAAA,GAAU,GAAG,EAAM,CAAC,MAAM,EAAK,SAAS,EAAY,CAAC,kBALjd,IAAoD,CAK+Z,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,4EAA4E,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,eAAe,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,eAAe,GAAK,CAAC,CAAC"}