Blynk with NodeMCU, onboard LED is inverse?

Hello, I am using the Blynk app with a NodeMCU ESP8266 - 12E and I have an in app button set to D0 (the nodemcu onboard led is connected to this). I used the ESP8266 standalone example sketch in the arduino IDE. I turn on the app, it connects and everything works fine except when the button is HIGH/1/ON the led turns off and when the button is LOW/0/OFF the led turns on. Obviously I could just swap the HIGH/LOW signals but is this like this for all pins? Common error?