KolInputFile ist zurzeit so implementiert, dass das native File-Input über den gesamten Container gespannt und mit opacity: 0 unsichtbar geschaltet wird.
Das hat zum Effekt, dass wir zumindest den Cursor nicht sauber stylen können: Wir haben (zumindest auf macOS) keinen Einfluss das native "Button" Element und hier wird immer - auch bei disabled Elementen - ein Pointer-Cursor gezeigt.

Fährt man mit dem Maus über die deaktivierte Komponente, ändert sich so ohne ersichtlichen Grund der Cursor.
Hier ein GIF zur Veranschaulichung:

KolInputFile ist zurzeit so implementiert, dass das native File-Input über den gesamten Container gespannt und mit
opacity: 0unsichtbar geschaltet wird.Das hat zum Effekt, dass wir zumindest den Cursor nicht sauber stylen können: Wir haben (zumindest auf macOS) keinen Einfluss das native "Button" Element und hier wird immer - auch bei disabled Elementen - ein Pointer-Cursor gezeigt.
Fährt man mit dem Maus über die deaktivierte Komponente, ändert sich so ohne ersichtlichen Grund der Cursor.
Hier ein GIF zur Veranschaulichung: