feat #1223 font properties for AT widgets

This PR allows users to provide font properties for widgets labels and input fields
I have added this here because for Datepicker widget (only), font object was getting added to `state.frame.font` instead of `state.font`.