{"version":3,"file":"AreaDisplay.DgnP-RdI.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/tlYQ4iox8QfG0W9m7bOr/PMmhZEzkUxo9NOR7Fr3M/AreaDisplay.js"],"sourcesContent":["import{jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{calculatorStore,subscribeToCalc}from\"https://framerusercontent.com/modules/Ev7DBUcheUudtixI61L5/ARMoRucR4oHFCntQB125/CalculatorStore.js\";export default function AreaDisplay(props){const{font,color}=props;// 1. Reaktivita\nconst[_,setTick]=React.useState(0);// Funkcia, ktorá \"šťuchne\" do komponentu, aby sa prekreslil\nconst forceUpdate=()=>setTick(t=>t+1);React.useEffect(()=>{// A) Okamžité prihlásenie sa na odber zmien (Štandard)\nconst unsub=subscribeToCalc(forceUpdate);// B) \"SANITY CHECK\" (Tvoj nápad)\n// Toto sú poistky. Komponent sa donúti znova pozrieť do skladu\n// po 100ms a po 300ms. To je dosť času na to, aby Slider\n// stihol prepísať starú hodnotu z predchádzajúcej stránky.\nconst timer1=setTimeout(()=>{forceUpdate();},100);const timer2=setTimeout(()=>{forceUpdate();},300);// Upratovanie pri odchode\nreturn()=>{unsub();clearTimeout(timer1);clearTimeout(timer2);};},[]);// 2. Čítanie aktuálnej hodnoty\nconst currentArea=calculatorStore.area;return /*#__PURE__*/_jsxs(\"div\",{style:{...font,color:color,whiteSpace:\"nowrap\",display:\"inline-block\"},children:[currentArea,\" m\\xb2\"]});}addPropertyControls(AreaDisplay,{font:{type:ControlType.Font,title:\"Typografia\",controls:\"extended\",defaultValue:{//fontFamily: \"Inter\",\n//fontWeight: 600,\nfontSize:24,letterSpacing:\"-0.5px\"}},color:{type:ControlType.Color,title:\"Farba textu\",defaultValue:\"#333333\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AreaDisplay\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"kPAA6Q,SAAwB,EAAY,EAAM,CAAC,GAAK,CAAC,OAAK,SAAO,EACrU,CAAC,EAAE,GAASA,EAAe,EAAE,CAC5B,MAAgB,EAAQ,GAAG,EAAE,EAAE,CAAC,MAAoB,CAC1D,IAAM,EAAM,EAAgB,EAAY,CAIlC,EAAO,eAAe,CAAC,GAAa,EAAG,IAAI,CAAO,EAAO,eAAe,CAAC,GAAa,EAAG,IAAI,CACnG,UAAU,CAAC,GAAO,CAAC,aAAa,EAAO,CAAC,aAAa,EAAO,GAAK,EAAE,CAAC,CACpE,IAAM,EAAY,EAAgB,KAAK,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAW,QAAM,WAAW,SAAS,QAAQ,eAAe,CAAC,SAAS,CAAC,EAAY,MAAS,CAAC,CAAC,kBATnI,IAA4B,IAAoD,IAAgJ,CAS3F,EAAoB,EAAY,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,aAAa,CAEnS,SAAS,GAAG,cAAc,SAAS,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,CAAC"}