{"version":3,"file":"RandomRotation.B3lHl7N4.mjs","names":["useState"],"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":"mOAA0K,SAAS,EAAgB,EAAI,CAAC,OAAO,EAAI,GAAG,KAAK,OAAO,GAAG,EAAI,IAAI,EAAI,KAAK,EAAI,IAAI,KAAK,MAAO,CAGvQ,SAAwB,EAAe,EAAM,CAAgC,GAAK,CAAC,QAAM,WAAS,EAAU,EAAoB,EAAM,QAAyD,GAAQ,CAAC,EAAc,GAAkBA,EAAS,MAAM,EAAE,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAM,OAAuB,EAAM,OAA2D,QAAS,EAAE,CAAC,SAAS,IAAI,UAAU,GAAG,EAAE,CAAC,EAAE,GAAG,EAAM,KAAK,EAAE,WAAW,QAAQ,SAAS,UAAU,QAAQ,UAAU,iBAAiB,EAAiB,EAAgB,CAAK,CAAC,EAAE,SAAS,CAAC,QAAQ,EAAM,QAAQ,IAAQ,CAAC,OAAO,EAAgB,EAAM,OAAO,CAAC,GAAG,IAAA,GAAU,MAAM,EAAM,IAAQ,CAAC,OAAO,CAAa,GAAG,IAAA,GAAU,QAAQ,EAAQ,IAAQ,CAAC,OAAO,EAAgB,CAAO,CAAC,GAAG,IAAA,EAAS,EAAE,WAAW,EAAM,WAAW,SAAS,GAAmB,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,GAAG,EAAM,KAAK,CAAC,CAAC,CAAO,CAAC,CAAE,iBAHt2B,IAAoD,IAAkC,IAAyC,EAGwuB,EAAe,YAAY,kBAAkB,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,iBAAiB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,GAAM,CAAC,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,UAAU,CAAC,CAAC"}