Не знаю как правильно это описать, напишу своими словами:
По умолчанию блок отображает просто кнопку и текст "no file selected". После того, как файл выбрали, он уже отображает иконку файла (__icon), имя файла (__text) и крестик для отмены (__clear)