{"version":3,"file":"ResetFiltersButton.refD6CUT.mjs","names":["useSuperfieldsStore","superfieldsId"],"sources":["https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/nL8rJEgBzssQxh9GSsdT/ResetFiltersButton.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{buttonPropertyControls,Button,superfieldsId,useInstanceId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/9cz7ek89fMdNfYUyPOlg/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/SrfgZxoYwWZOduOAI06A/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 id=useInstanceId();const[filters,search,setFilterValue,setSearch]=useSuperfieldsStore(superfieldsId,state=>[state.filters,state.search,state.setFilterValue,state.setSearch]);function onButtonClick(){if(props.resetFilters&&filters){for(const fieldName of Object.keys(filters)){setFilterValue(fieldName,filters[fieldName]?.defaultValue);}}if(props.resetSearch&&search){setSearch(\"\");}props.click?.();}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:id,dangerouslySetInnerHTML:{__html:`div:has(> #${id}) { display: none; }`}});}return /*#__PURE__*/_jsx(Button,{props:props,onClick:onButtonClick,onMouseEnter:props.hover});}ResetFiltersButton.displayName=\"Reset Filters Button\";//@ts-ignore\naddPropertyControls(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\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"qSAIG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,cAAA,EAAc,UAAQ,EAAY,EAAS,EAAa,SAAS,GAAG,EAAa,OAAa,EAAG,GAAe,CAAM,CAAC,EAAQ,EAAO,EAAe,GAAWA,EAAoBC,EAAc,GAAO,CAAC,EAAM,QAAQ,EAAM,OAAO,EAAM,eAAe,EAAM,UAAU,CAAC,CAAC,SAAS,GAAe,CAAC,GAAG,EAAM,cAAc,EAAS,IAAI,IAAM,KAAa,OAAO,KAAK,EAAQ,CAAE,EAAe,EAAU,EAAQ,IAAY,aAAa,CAAM,EAAM,aAAa,GAAQ,EAAU,GAAG,CAAE,EAAM,SAAS,CAAE,IAAI,EAAiB,GAAM,GAAG,EAAM,cAAc,EAAS,IAAI,IAAM,KAAa,OAAO,KAAK,EAAQ,CAAC,CAAC,IAAM,EAAO,EAAQ,GAAe,MAAqB,EAAO,QAAQ,EAAO,aAAa,CAAC,EAAiB,GAAK,OAAkO,OAAtN,EAAM,aAAa,IAAQ,EAAiB,IAAS,EAAM,UAAU,CAAC,GAAkB,CAAC,EAA8B,EAAK,QAAQ,CAAI,KAAG,wBAAwB,CAAC,OAAO,cAAc,EAAG,sBAAsB,CAAC,CAAC,CAAsB,EAAK,EAAO,CAAO,QAAM,QAAQ,EAAc,aAAa,EAAM,MAAM,CAAC,kBAJvhC,IAAiE,IAA4K,IAA0H,CAIkrB,EAAmB,YAAY,uBACnmC,EAAoB,EAAmB,CAAC,GAAG,GAAe,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,YAAY,IAAI,CAAC,GAAG,EAAuB,CAAC,KAAK,gBAAgB,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,YAAY,gDAAgD,MAAM,YAAY,CAAC,MAAM,CAAC,KAAK,EAAY,aAAa,CAAC,MAAM,CAAC,KAAK,EAAY,aAAa,CAAC,CAAC"}