{"version":3,"file":"BasicDataTable.CV49ObsC.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/L8GGUzI1pYHmrafpHKqM/5pFRzczS3P4FWoFgcvj6/BasicDataTable.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const THEMES={dark:{cardBg:\"#231E2D\",border:\"rgba(255,255,255,0.06)\",td:\"rgba(255,255,255,0.85)\",hover:\"rgba(255,255,255,0.03)\"},light:{cardBg:\"transparent\",border:\"rgba(0,0,0,0.06)\",td:\"rgba(0,0,0,0.85)\",hover:\"rgba(0,0,0,0.02)\"}};const DEMO_ROWS=[{label:\"Zprostředkovatel (n\\xe1zev):\",value:\"Conectart a.s.\"},{label:\"IČO:\",value:\"07877935\"},{label:\"Kontaktn\\xed \\xfadaje zprostředkovatele \\xfavěru:\",value:\"\"},{label:\"Webov\\xe9 str\\xe1nky:\",value:\"[www.conectart.cz](https://www.conectart.cz/)\"},{label:\"Org\\xe1n dohledu:\",value:\"Česk\\xe1 n\\xe1rodn\\xed banka, Na Př\\xedkopě 864/28, 115 03 Praha 1. Ověřit lze na [www.cnb.cz](https://www.cnb.cz/).\"}];// Parses [text](url) into clickable links, keeps everything else as plain text.\nfunction renderValue(text){const linkRe=new RegExp(\"\\\\[([^\\\\]]+)\\\\]\\\\(([^)]+)\\\\)\",\"g\");const parts=[];let last=0;let m;while((m=linkRe.exec(text))!==null){if(m.index>last)parts.push(text.slice(last,m.index));parts.push(/*#__PURE__*/_jsx(\"a\",{href:m[2],target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"inherit\",textDecoration:\"underline\"},children:m[1]},m.index));last=m.index+m[0].length;}if(last<text.length)parts.push(text.slice(last));return parts;}export default function BasicDataTable(props){const{rows,theme,borderRadius,demoMode,style}=props;const t=THEMES[theme];const[hovered,setHovered]=useState(null);const data=demoMode?DEMO_ROWS:rows;return /*#__PURE__*/_jsx(\"div\",{style:{background:t.cardBg,border:`1px solid ${t.border}`,borderRadius,overflow:\"hidden\",width:\"100%\",...style},children:data.map((row,i)=>{const hasValue=!!row.value&&row.value.trim()!==\"\";return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHovered(i),onMouseLeave:()=>setHovered(null),style:{display:\"flex\",alignItems:\"flex-start\",gap:16,padding:\"14px 16px\",borderBottom:i<data.length-1?`1px solid ${t.border}`:\"none\",background:hovered===i?t.hover:\"transparent\",color:t.td},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:hasValue?\"0 0 40%\":\"1 1 100%\",fontWeight:500,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\"},children:row.label}),hasValue&&/*#__PURE__*/_jsx(\"span\",{style:{flex:\"1 1 60%\",whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",lineHeight:1.5},children:renderValue(row.value)})]},i);})});}addPropertyControls(BasicDataTable,{theme:{type:ControlType.Enum,title:\"Theme\",options:[\"dark\",\"light\"],defaultValue:\"dark\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:40},demoMode:{type:ControlType.Boolean,title:\"Demo Data\",defaultValue:true},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",displayTextArea:true},value:{type:ControlType.String,title:\"Value\",defaultValue:\"Value\",displayTextArea:true}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BasicDataTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BasicDataTable.map"],"mappings":"iLACA,SAAS,EAAY,EAAK,CAAC,IAAM,EAAW,OAAO,+BAA+B,GAAG,EAAQ,EAAM,CAAC,EAAM,EAAK,EAAM,EAAE,MAAO,EAAE,EAAO,KAAK,CAAI,KAAK,MAAS,EAAE,MAAM,GAAK,EAAM,KAAK,EAAK,MAAM,EAAK,EAAE,KAAK,CAAC,EAAE,EAAM,KAAkB,EAAK,IAAI,CAAC,KAAK,EAAE,GAAG,OAAO,SAAS,IAAI,sBAAsB,MAAM,CAAC,MAAM,UAAU,eAAe,WAAW,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,EAAE,EAAK,EAAE,MAAM,EAAE,EAAE,CAAC,OAAyD,OAA9C,EAAK,EAAK,QAAO,EAAM,KAAK,EAAK,MAAM,CAAI,CAAC,EAAS,CAAM,CAAC,SAAwB,EAAe,EAAM,CAAC,GAAK,CAAC,OAAK,QAAM,eAAa,WAAS,SAAO,EAAY,EAAE,EAAO,GAAY,CAAC,EAAQ,GAAYA,EAAS,IAAI,EAAQ,EAAK,EAAS,EAAU,EAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,OAAO,OAAO,aAAa,EAAE,SAAS,eAAa,SAAS,SAAS,MAAM,OAAO,GAAG,CAAK,EAAE,SAAS,EAAK,KAAK,EAAI,IAAI,CAAC,IAAM,EAAS,CAAC,CAAC,EAAI,OAAO,EAAI,MAAM,KAAK,IAAI,GAAG,OAAoB,EAAM,MAAM,CAAC,iBAAiB,EAAW,CAAC,EAAE,iBAAiB,EAAW,IAAI,EAAE,MAAM,CAAC,QAAQ,OAAO,WAAW,aAAa,IAAI,GAAG,QAAQ,YAAY,aAAa,EAAE,EAAK,OAAO,EAAE,aAAa,EAAE,SAAS,OAAO,WAAW,IAAU,EAAE,EAAE,MAAM,cAAc,MAAM,EAAE,EAAE,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,KAAK,EAAS,UAAU,WAAW,WAAW,IAAI,WAAW,WAAW,UAAU,YAAY,EAAE,SAAS,EAAI,KAAK,CAAC,EAAE,GAAuB,EAAK,OAAO,CAAC,MAAM,CAAC,KAAK,UAAU,WAAW,WAAW,UAAU,aAAa,WAAW,GAAG,EAAE,SAAS,EAAY,EAAI,KAAK,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,CAAE,qBADx5C,IAA4B,IAAoD,EAAO,EAAO,CAAC,KAAK,CAAC,OAAO,UAAU,OAAO,yBAAyB,GAAG,yBAAyB,MAAM,wBAAwB,EAAE,MAAM,CAAC,OAAO,cAAc,OAAO,mBAAmB,GAAG,mBAAmB,MAAM,kBAAkB,CAAC,EAAQ,EAAU,CAAC,CAAC,MAAM,4BAA+B,MAAM,gBAAgB,EAAE,CAAC,MAAM,OAAO,MAAM,UAAU,EAAE,CAAC,MAAM,2CAAoD,MAAM,EAAE,EAAE,CAAC,MAAM,kBAAwB,MAAM,+CAA+C,EAAE,CAAC,MAAM,iBAAoB,MAAM,0GAAsH,CAAC,EAC8rB,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,OAAO,EAAE,aAAa,MAAM,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,QAAQ,gBAAgB,EAAI,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,QAAQ,gBAAgB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC"}