strongly typed EInput type attr