mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-04-21 12:11:52 +02:00
1 line
249 B
JavaScript
1 line
249 B
JavaScript
import{useState as m,useCallback as t}from"react";function b(g=0){let[r,l]=m(g),u=t(e=>l(a=>a|e),[r]),n=t(e=>Boolean(r&e),[r]),o=t(e=>l(a=>a&~e),[l]),s=t(e=>l(a=>a^e),[l]);return{addFlag:u,hasFlag:n,removeFlag:o,toggleFlag:s}}export{b as useFlags};
|