How to add search bar in AppBar of material-ui?
11,662
Solution 1
You can use children
property to add any node in AppBar, like this:
<AppBar
title="Title"
children= {
<input />
}
/>
Use styling on input field, check the working codesandbox.
Solution 2
you can add a ToolBar contains a Textfield you can check documentation ,this is a Demo
Related videos on Youtube
Author by
Thananjaya S
An habitual programmer who likes to solve problems. Python, Ruby, Node and React are my favourites. Currently working in de-centralization concepts.
Updated on June 04, 2022Comments
-
Thananjaya S almost 2 years
I want to implement Search bar in the center of App bar of material-ui. I have tried all possible ways and I have referred this code snippet , but can't find a solution for it.
My code snippet is
<div> <MuiThemeProvider muiTheme={muiTheme} class="navbar"> <AppBar title='Module Name' onTitleClick={handleClick} iconElementRight={<FlatButton label='LogOut' />} onClick = {handleclick} /> </MuiThemeProvider> </div>
It will be helpful if I get any solution for it.
-
Thananjaya S about 6 yearsSir, adding children renders
input
field on the right side. How to make it in center of the appBar. -
Thomas Fauskanger almost 6 yearsI don't think this works for the @material-ui/core > 1.0, depending on your styles. Adding {flex: 1} to the style of preceding child (e.g. Title) should push the input-field to the right.