Type 1 isn't caused by any of this stuff. Type 2 is caused by excess body fat -- consuming too many calories in total over a long period of time. It doesn't matter what the composition of those calories is. You can eat mostly sugar, at maintenance levels, and never be at risk for T2D.
And no, I don’t have diabetes yet. I’m not insane about it, but I do have it frequently.