{"version":3,"file":"RandomRotation.Bi5M4dol.mjs","names":["useState","__esmMin","init_npm_react_18_3_1","z","_e","init_jsx_runtime","c","motion","init_framer_motion_DhsWWWsN","addPropertyControls","ControlType","init_framer_DymZktPS","getRandomRotate","obj","RandomRotation","props","layer","hoverRotation","setHoverRotation","hover","pressed","init_RandomRotation"],"sources":["https:/framerusercontent.com/modules/yNoBwBdd2ajPhrhpevvw/GWrZyBM0G6V0UHGl6QNi/RandomRotation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{cloneElement,useState}from\"react\";function getRandomRotate(obj){return obj?`${Math.random()*(obj.max-obj.min)+obj.min}deg`:\"0deg\";}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function RandomRotation(props){var _props_layer,_props_layer1;const{hover,pressed}=props;let layer=(_props_layer=props.layer)===null||_props_layer===void 0?void 0:_props_layer[0];const[hoverRotation,setHoverRotation]=useState(\"0deg\");return /*#__PURE__*/_jsx(motion.div,{style:{...!props.layer||((_props_layer1=props.layer)===null||_props_layer1===void 0?void 0:_props_layer1.length)==0?{minWidth:100,minHeight:100}:{},...props.style},whileHover:\"hover\",whileTap:\"pressed\",initial:\"default\",onHoverStart:()=>setHoverRotation(getRandomRotate(hover)),variants:{default:props.default?value=>({rotate:getRandomRotate(props.default)}):undefined,hover:hover?value=>({rotate:hoverRotation}):undefined,pressed:pressed?value=>({rotate:getRandomRotate(pressed)}):undefined},transition:props.transition,children:layer?/*#__PURE__*/cloneElement(layer,{style:{...layer.props.style,...props.style}}):layer});}RandomRotation.displayName=\"Random Rotation\";addPropertyControls(RandomRotation,{layer:{type:ControlType.ComponentInstance},default:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,controls:{min:{type:ControlType.Number,defaultValue:-10,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},hover:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,icon:\"effect\",controls:{min:{type:ControlType.Number,defaultValue:-10,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},pressed:{type:ControlType.Object,defaultValue:{min:-10,max:10},optional:true,icon:\"effect\",controls:{min:{type:ControlType.Number,defaultValue:-1,min:-360,max:360,step:.1,unit:\"\\xb0\"},max:{type:ControlType.Number,defaultValue:10,min:-360,max:360,step:.1,unit:\"\\xb0\"}}},transition:{type:ControlType.Transition}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RandomRotation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RandomRotation.map"],"mappings":"A,mOAA0K,SAASY,EAAgB,EAAI,CAAC,OAAOC,EAAI,GAAG,KAAK,OAAO,GAAGA,EAAI,IAAIA,EAAI,KAAKA,EAAI,IAAI,KAAK,MAAO,CAGvQ,SAAwBC,EAAe,EAAM,CAAgC,GAAK,CAAC,QAAM,WAASC,EAAUC,EAAoBD,EAAM,QAAyD,GAAQ,CAACE,EAAcC,GAAkBlB,EAAS,MAAM,EAAE,MAAoB,gBAAKO,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAACQ,EAAM,OAAuBA,EAAM,OAA2D,QAAS,EAAE,CAAC,SAAS,IAAI,UAAU,GAAG,EAAE,CAAC,EAAE,GAAGA,EAAM,KAAK,EAAE,WAAW,QAAQ,SAAS,UAAU,QAAQ,UAAU,iBAAiBG,EAAiBN,EAAgBO,CAAK,CAAC,EAAE,SAAS,CAAC,QAAQJ,EAAM,QAAQ,IAAQ,CAAC,OAAOH,EAAgBG,EAAM,OAAO,CAAC,GAAG,IAAA,GAAU,MAAMI,EAAM,IAAQ,CAAC,OAAOF,CAAa,GAAG,IAAA,GAAU,QAAQG,EAAQ,IAAQ,CAAC,OAAOR,EAAgBQ,CAAO,CAAC,GAAG,IAAA,EAAS,EAAE,WAAWL,EAAM,WAAW,SAASC,GAAmB,gBAAaA,EAAM,CAAC,MAAM,CAAC,GAAGA,EAAM,MAAM,MAAM,GAAGD,EAAM,KAAK,CAAC,CAAC,CAAO,CAAC,CAAE,C,8CAAC,EAAe,YAAY,kBAAkBN,EAAoBK,EAAe,CAAC,MAAM,CAAC,KAAKJ,EAAY,iBAAiB,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,SAAS,CAAC,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,UAAU,CAAC,CAAC,C"}