{"version":3,"file":"Text.ByyFXABk.mjs","names":["Tag"],"sources":["https:/framerusercontent.com/modules/JVqvLETUJOb6lm6zqmbE/Li9PQd18SmS5fTBJlEoD/Text.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const NUM_TEXTS=20;/**\n * Inline Text - up to 20 text variables rendered as inline <span>s.\n * Tag control sets the semantic wrapper element (p, h1-h6, div, span).\n * ARIA Label optionally overrides the accessible name for screen readers.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function InlineText(props){const{tag,ariaLabel,multiColor,color,font,align}=props;const texts=[];const colors=[];for(let i=1;i<=NUM_TEXTS;i++){texts.push(props[`text${i}`]);colors.push(props[`color${i}`]);}const containerStyle={...font,color,textAlign:align,width:\"100%\",margin:0,padding:0};// Render the chosen semantic element as the wrapper\nconst Tag=tag;return /*#__PURE__*/_jsx(Tag,{style:containerStyle,\"aria-label\":ariaLabel||undefined,children:texts.map((text,index)=>text?/*#__PURE__*/_jsx(\"span\",{style:{color:multiColor?colors[index]:undefined},children:text},index):null)});}InlineText.defaultProps={text1:\"One \",text2:\"Two\"};function buildControls(){const controls={};// Text fields 1 to 20 (only 1 and 2 have defaults)\nfor(let i=1;i<=NUM_TEXTS;i++){controls[`text${i}`]={type:ControlType.String,title:`Text ${i}`,defaultValue:i===1?\"One \":i===2?\"Two\":\"\"};}// Semantic HTML tag for the wrapper element\ncontrols.tag={type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"div\",\"span\"],optionTitles:[\"Paragraph\",\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"Div\",\"Span\"],defaultValue:\"p\"};// Optional accessible name (leave empty to read the visible text)\ncontrols.ariaLabel={type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"Optional screen-reader label\"};controls.multiColor={type:ControlType.Boolean,title:\"Multiple Colors\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"};// Single shared color (shown when the toggle is off)\ncontrols.color={type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>props.multiColor===true};// Per-text colors 1 to 20 (shown when the toggle is on)\nfor(let i=1;i<=NUM_TEXTS;i++){controls[`color${i}`]={type:ControlType.Color,title:`Color ${i}`,defaultValue:\"#000000\",hidden:props=>props.multiColor!==true};}controls.font={type:ControlType.Font,title:\"Text Style\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Regular\",lineHeight:\"1.5em\",letterSpacing:0}};controls.align={type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"left\",displaySegmentedControl:true};return controls;}addPropertyControls(InlineText,buildControls());\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InlineText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Text.map"],"mappings":"4JAOG,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,MAAI,YAAU,aAAW,QAAM,OAAK,SAAO,EAAY,EAAM,CAAC,EAAQ,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAU,IAAK,EAAM,KAAK,EAAM,OAAO,IAAI,EAAE,EAAO,KAAK,EAAM,QAAQ,IAAI,EAC/M,OAAoB,EAAKA,EAAI,CAAC,MAAM,CADoM,GAAG,EAAK,QAAM,UAAU,EAAM,MAAM,OAAO,OAAO,EAAE,QAAQ,CACnP,EAAE,aAAa,GAAW,IAAA,GAAU,SAAS,EAAM,KAAK,EAAK,IAAQ,EAAkB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAW,EAAO,GAAO,IAAA,EAAS,EAAE,SAAS,CAAI,EAAE,CAAK,EAAE,IAAI,CAAC,CAAC,CAAE,CAAoD,SAAS,GAAe,CAAC,IAAM,EAAS,CAAC,EAC/U,IAAI,IAAI,EAAE,EAAE,GAAG,EAAU,IAAK,EAAS,OAAO,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,aAAa,IAAI,EAAE,OAAO,IAAI,EAAE,MAAM,EAAE,EACtI,EAAS,IAAI,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,QAAQ,CAAC,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,MAAM,EAAE,aAAa,CAAC,YAAY,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,MAAM,EAAE,aAAa,GAAG,EAC/L,EAAS,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,YAAY,8BAA8B,EAAE,EAAS,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EACzP,EAAS,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAO,GAAO,EAAM,aAAa,EAAI,EACjH,IAAI,IAAI,EAAE,EAAE,GAAG,EAAU,IAAK,EAAS,QAAQ,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,IAAI,aAAa,UAAU,OAAO,GAAO,EAAM,aAAa,EAAI,EAAgY,MAA7X,GAAS,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,UAAU,WAAW,QAAQ,cAAc,CAAC,CAAC,EAAE,EAAS,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,QAAQ,SAAS,EAAE,aAAa,CAAC,OAAO,SAAS,QAAQ,SAAS,EAAE,aAAa,OAAO,wBAAwB,EAAI,EAAS,CAAS,mBAbjgB,IAAoD,EAAO,EAAU,GAQoI,EAAW,aAAa,CAAC,MAAM,OAAO,MAAM,KAAK,EAKwQ,EAAoB,EAAW,EAAc,CAAC"}