Is it best practice to create a widget library with adaptive views?

Hi,

Couple questions;

Is it good practice to create adaptive views when creating a widget library? So each widget has a mobile, tablet & desktop version?

If a project has adaptive views and I import a widget, with it’s own adaptive views, which takes precedence? As I’ve tried this and it seems buggy.

Thanks!