File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ var FileInput = React.createClass({
88 parent : {
99 position : 'relative'
1010 } ,
11+ // "invisible" above the text
1112 file : {
1213 position : 'absolute' ,
1314 top : 0 ,
@@ -32,6 +33,7 @@ var FileInput = React.createClass({
3233 } ,
3334
3435 render : function ( ) {
36+
3537 return React . DOM . div ( {
3638 style : this . state . styles . parent
3739 } ,
@@ -47,8 +49,8 @@ var FileInput = React.createClass({
4749 style : this . state . styles . file
4850 } ) ,
4951
50- // Emulated file input
51- React . DOM . input ( {
52+ // Emulated file input for when there are no children
53+ this . props . children || React . DOM . input ( {
5254 type : 'text' ,
5355 tabIndex : - 1 ,
5456 name : this . props . name + '_filename' ,
@@ -58,7 +60,8 @@ var FileInput = React.createClass({
5860 placeholder : this . props . placeholder ,
5961 disabled : this . props . disabled ,
6062 style : this . state . styles . text
61- } ) ) ;
63+ } )
64+ ) ;
6265 }
6366} ) ;
6467
You can’t perform that action at this time.
0 commit comments