Current behavior:
icon is always rendered on the right side of InputExpected behavior:
icon on the left side of InputRelated code:
<Input leftIcon={this.renderLeftIcon} />
Hi! 馃憢 Can you, please, describe the use case? We need to discuss such changes with our design team. Thanks!
@artyorsh, search icons in search fields are usually placed on the left side.


@jeloagnasin Yes, that makes sense. I think we could implement this in future releases
I'll try to make a PR for this around Dec 22/23.
+1
I need this too!
@jeloagnasin Alternatively you can do like it. I Hope it will help you.
export const EmailTextBox = () => {
const [value, setValue] = React.useState('');
const renderIcon = style => (
<Image
style={{position:"absolute"}}
source={{
uri: 'https://akveo.github.io/eva-icons/outline/png/128/person-outline.png',
}}
/>
);
return (
<Input
textStyle={{paddingLeft:25}}
value={value}
placeholder="Email"
icon={renderIcon}
onChangeText={setValue}
/>
);
};
+1
@harshnavadiya good idea, but if UI requires both icons? :)
+1
Available in v5! 馃帀
Most helpful comment
@jeloagnasin Alternatively you can do like it. I Hope it will help you.