{"version":3,"file":"RandomRotation.7VEXwTUG.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,QAAQ,EAAE,EAAI,IAAI,EAAI,KAAK,EAAI,IAAI,KAAK,OAGhQ,SAAwB,EAAe,EAAM,CAAgC,GAAK,CAAC,QAAM,WAAS,EAAU,EAAoB,EAAM,QAAyD,GAAQ,CAAC,EAAc,GAAkBA,EAAS,OAAO,CAAC,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAM,OAAuB,EAAM,OAA2D,QAAS,EAAE,CAAC,SAAS,IAAI,UAAU,IAAI,CAAC,EAAE,CAAC,GAAG,EAAM,MAAM,CAAC,WAAW,QAAQ,SAAS,UAAU,QAAQ,UAAU,iBAAiB,EAAiB,EAAgB,EAAM,CAAC,CAAC,SAAS,CAAC,QAAQ,EAAM,QAAQ,IAAQ,CAAC,OAAO,EAAgB,EAAM,QAAQ,CAAC,EAAE,IAAA,GAAU,MAAM,EAAM,IAAQ,CAAC,OAAO,EAAc,EAAE,IAAA,GAAU,QAAQ,EAAQ,IAAQ,CAAC,OAAO,EAAgB,EAAQ,CAAC,EAAE,IAAA,GAAU,CAAC,WAAW,EAAM,WAAW,SAAS,GAAmB,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,GAAG,EAAM,MAAM,CAAC,CAAC,CAAO,CAAC,kBAHp2B,IAAoD,IAAkC,IAAyC,CAGuuB,EAAe,YAAY,kBAAkB,EAAoB,EAAe,CAAC,MAAM,CAAC,KAAK,EAAY,kBAAkB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,GAAG,CAAC,SAAS,GAAK,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,GAAG,CAAC,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,CAAC,IAAI,IAAI,IAAI,GAAG,CAAC,SAAS,GAAK,KAAK,SAAS,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,KAAK,IAAI,IAAI,KAAK,GAAG,KAAK,IAAO,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC"}