Is there good step by documentation for creating custom Widgets

Is there good step-by-step documentation for creating custom Widgets

Unfortunately not and as we’ve not had one submitted in a while I expect the code base for the widgets probably isn’t best practice. You’ll have to just copy an existing one and modify the code for now.