add a shareBlock setter and a callback allows to customize sharing behaviour
add a shareBlock setter and a callback allows to customize sharing behaviour. Style to BlackTranslucent