{"version":3,"file":"ResetFiltersButton.BFfPRKdB.mjs","names":["superfieldsId"],"sources":["https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/YgioUC4eKOOvy6MV7j2U/ResetFiltersButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{buttonPropertyControls,Button,superfieldsId,generateInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/e0vXaSjcEY6WLZBJ4574/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/quqdohq6i4dLZg5wuqIc/Store.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const{superfieldsId,border}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const instanceId=generateInstanceId();const[filters,search,setFilterValue,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.search,state.setFilterValue,state.setSearch]);console.log(filters);function onButtonClick(){var _props_click;if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){var _filters_fieldName;setFilterValue(fieldName,(_filters_fieldName=filters[fieldName])===null||_filters_fieldName===void 0?void 0:_filters_fieldName.defaultValue);}}if(props.resetSearch&&search){setSearch(\"\");}(_props_click=props.click)===null||_props_click===void 0?void 0:_props_click.call(props);}let areFiltersActive=false;if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){const filter=filters[fieldName];if(!filter){continue;}if(filter.value!==filter.defaultValue){areFiltersActive=true;break;}}}if(props.resetSearch&&search){areFiltersActive=true;}if(props.autoHide&&!areFiltersActive&&!isCanvas){return /*#__PURE__*/_jsx(\"style\",{id:instanceId,children:`\n                div:has(> #${instanceId}) {\n                    display: none;\n                }\n            `});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControls(ResetFiltersButton,{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true},resetSearch:{type:ControlType.Boolean,defaultValue:true,description:\" \"},...buttonPropertyControls({text:\"Reset Filters\"}),autoHide:{type:ControlType.Boolean,defaultValue:false,description:\"Hide button when no filters/search are active\",title:\"Auto-Hide\"},click:{type:ControlType.EventHandler},hover:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResetFiltersButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResetFiltersButton.map"],"mappings":"wdAIG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,cAAA,EAAc,SAAO,CAAC,EAAY,EAAS,EAAa,SAAS,GAAG,EAAa,OAAa,EAAW,GAAoB,CAAM,CAAC,EAAQ,EAAO,EAAe,EAAU,CAAC,EAAoBA,EAAc,GAAO,CAAC,EAAM,QAAQ,EAAM,OAAO,EAAM,eAAe,EAAM,SAAU,EAAC,CAAC,QAAQ,IAAI,EAAQ,CAAC,SAAS,GAAe,CAAC,IAAI,EAAa,GAAG,EAAM,cAAc,EAAS,IAAI,IAAM,IAAa,QAAO,KAAK,EAAQ,CAAC,CAAC,IAAI,EAAmB,EAAe,GAAW,EAAmB,EAAQ,KAA0E,aAAa,AAAE,CAA8C,AAA1C,EAAM,aAAa,GAAQ,EAAU,GAAG,EAAG,EAAa,EAAM,QAAS,MAAmC,EAAa,KAAK,EAAM,AAAE,KAAI,GAAiB,EAAM,GAAG,EAAM,cAAc,EAAS,IAAI,IAAM,IAAa,QAAO,KAAK,EAAQ,CAAC,CAAC,IAAM,EAAO,EAAQ,GAAW,IAAI,EAAQ,SAAU,GAAG,EAAO,QAAQ,EAAO,aAAa,CAAC,GAAiB,EAAK,KAAO,CAAC,CAI/9B,OAJm+B,EAAM,aAAa,IAAQ,GAAiB,GAAS,EAAM,WAAW,IAAmB,EAA8B,EAAK,QAAQ,CAAC,GAAG,EAAW,UAAU;6BACpnC,EAAW;;;aAG1B,EAAC,CAAsB,EAAK,EAAO,CAAO,QAAM,QAAQ,EAAc,aAAa,EAAM,KAAM,EAAC,AAAE,cAAsD,AARtK,GAA2C,IAAiE,IAAiL,IAA0H,CAQvS,EAAmB,YAAY,uBAAuB,EAAoB,EAAmB,CAAC,GAAG,GAAe,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,cAAa,CAAK,EAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,cAAa,EAAK,YAAY,GAAI,EAAC,GAAG,EAAuB,CAAC,KAAK,eAAgB,EAAC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,cAAa,EAAM,YAAY,gDAAgD,MAAM,WAAY,EAAC,MAAM,CAAC,KAAK,EAAY,YAAa,EAAC,MAAM,CAAC,KAAK,EAAY,YAAa,CAAC,EAAC"}