{"version":3,"file":"ResetFiltersButton.CeKACwaM.mjs","names":["superfieldsId","ResetFiltersButton","OriginalResetFiltersButton"],"sources":["https:/framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/3f1tY5gywQeePQNgSARF/ResetFiltersButton.js","https:/framerusercontent.com/modules/CJcI2TK9KsyIRO6ImviD/3vq0lXy1J7gMTl4OcgSq/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/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";import useSuperfieldsStore from\"https://framerusercontent.com/modules/OoGHZMzWDzm2mNN7bmeR/UmOIjvpgKrLZznysVdbK/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\";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\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{addPropertyControlsV2,buttonPropertyControlsV2,parseButtonPropertyControlsV2}from\"https://framerusercontent.com/modules/wzF1aUkHoslINE1PWbP0/qhB83x3iUbFnEMsNrwn1/Shared.js\";import{superfieldsId}from\"https://framerusercontent.com/modules/FZjYlw33eNo8pxLbSFLX/NS2M1g7qVI7y5CFDNb6m/SuperfieldsShared.js\";import OriginalResetFiltersButton from\"https://framerusercontent.com/modules/kf2LBfm1QDK0TMFrHROs/3f1tY5gywQeePQNgSARF/ResetFiltersButton.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function ResetFiltersButton(props){const isAdvanced=props.mode===\"advanced\";return /*#__PURE__*/_jsx(OriginalResetFiltersButton,{superfieldsId:isAdvanced?props.settings.superfieldsId:0,...parseButtonPropertyControlsV2(props),resetFilters:isAdvanced?props.settings.resetFilters:true,resetSearch:isAdvanced?props.settings.resetSearch:true,autoHide:isAdvanced?props.settings.autoHide:false,click:props.click,hover:props.hover,style:props.style});}ResetFiltersButton.displayName=\"Reset Filters Button\";addPropertyControlsV2(ResetFiltersButton,{...buttonPropertyControlsV2({text:\"Reset Filters\"}),settings:{type:ControlType.Object,title:\"Settings\",description:\"Advanced setup for Superfields.\",buttonTitle:\"Options\",advanced:true,controls:{...superfieldsId(),resetFilters:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Filters\"},resetSearch:{type:ControlType.Boolean,defaultValue:true,title:\"Reset Search\"},autoHide:{type:ControlType.Boolean,defaultValue:true,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\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"mhBAIG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,cAAA,EAAc,SAAO,CAAC,EAAY,EAAS,EAAa,SAAS,GAAG,EAAa,OAAa,EAAG,GAAe,CAAM,CAAC,EAAQ,EAAO,EAAe,EAAU,CAAC,EAAoBA,EAAc,GAAO,CAAC,EAAM,QAAQ,EAAM,OAAO,EAAM,eAAe,EAAM,SAAU,EAAC,CAAC,SAAS,GAAe,CAAC,GAAG,EAAM,cAAc,EAAS,IAAI,IAAM,IAAa,QAAO,KAAK,EAAQ,CAAE,EAAe,EAAU,EAAQ,IAAY,aAAa,CAAgD,AAA1C,EAAM,aAAa,GAAQ,EAAU,GAAG,CAAE,EAAM,SAAS,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,CAA0N,OAAtN,EAAM,aAAa,IAAQ,GAAiB,GAAS,EAAM,WAAW,IAAmB,EAA8B,EAAK,QAAQ,CAAI,KAAG,wBAAwB,CAAC,QAAQ,aAAa,EAAG,qBAAsB,CAAC,EAAC,CAAsB,EAAK,EAAO,CAAO,QAAM,QAAQ,EAAc,aAAa,EAAM,KAAM,EAAC,AAAE,cAAsD,AAJ1nC,GAA2C,IAAiE,IAA4K,IAA0H,CAIkrB,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,GCAzjD,SAAwBC,EAAmB,EAAM,CAAC,IAAM,EAAW,EAAM,OAAO,WAAW,MAAoB,GAAKC,EAA2B,CAAC,cAAc,EAAW,EAAM,SAAS,cAAc,EAAE,GAAG,EAA8B,EAAM,CAAC,aAAa,EAAW,EAAM,SAAS,cAAa,EAAK,YAAY,EAAW,EAAM,SAAS,aAAY,EAAK,SAAS,EAAW,EAAM,SAAS,UAAS,EAAM,MAAM,EAAM,MAAM,MAAM,EAAM,MAAM,MAAM,EAAM,KAAM,EAAC,AAAE,cAAsD,AAJpgB,GAA2C,IAAgC,IAAoL,IAAgI,IAA8I,CAI/D,EAAmB,YAAY,uBAAuB,EAAsBD,EAAmB,CAAC,GAAG,EAAyB,CAAC,KAAK,eAAgB,EAAC,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,kCAAkC,YAAY,UAAU,UAAS,EAAK,SAAS,CAAC,GAAG,GAAe,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,cAAa,EAAK,MAAM,eAAgB,EAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,cAAa,EAAK,MAAM,cAAe,EAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,cAAa,EAAK,YAAY,gDAAgD,MAAM,WAAY,CAAC,CAAC,EAAC,MAAM,CAAC,KAAK,EAAY,YAAa,EAAC,MAAM,CAAC,KAAK,EAAY,YAAa,CAAC,EAAC"}