I cant say about the grasping event but if you want to get some custom values for grasping you can use the GetFistStrenght() function of class Leap.Hand it provides value from 0 to 1 or you can map the values again with the map function like i did (0 means fist is close and -20 means fist is open).
float pinch;
LeapProvider leapProvider;
void Start () {
pinch =0;
leapProvider = FindObjectOfType<LeapProvider>() as LeapProvider;
}
// Update is called once per frame
void Update () {
Frame frame = leapProvider.CurrentFrame;
List<Hand> hands = leapProvider.CurrentFrame.Hands;
if (frame.Hands.Count > 0)
{
pinch = frame.Hands[0].GetFistStrength();
pinch = Vector3.Dot(frame.Hands[0].Fingers[1].Direction.ToVector3(), -frame.Hands[0].DistalAxis()).Map(-1, 1, 0, 1);
pinch.Map(0.000f, 0.999f, -20f, 0f); //for mapping value again from -20 to 0
print(pinch);
}
}
}