프론트엔드/리엑트
리엑트 Mui의 TextField에 아이콘넣기 , Button에 아이콘넣기
후누피
2023. 6. 29. 15:10
728x90
TextField에 아이콘을 넣어야했는데, 구글링을 통해 알게 된 방법을 정리해두자!
먼저, 원하는 아이콘과 InputAdornment 를 import해준다.
import {Stack,Typography,Box,Button,TextField,InputAdornment} from '@mui/material'
import GpsFixedIcon from '@mui/icons-material/GpsFixed';
import LocationOnIcon from '@mui/icons-material/LocationOn';
내가 선택한 아이콘!
그리고 이 아이콘을 적용하기위해서,
<TextField type="text" placeholder="동명(읍,면)으로 검색 (ex. 서초동)" sx={{ backgroundColor:"#F5F5F5", width:500}}
InputProps={{
startAdornment: (
<InputAdornment position='start'>
<LocationOnIcon sx={{color:'#FF7474'}}/>
</InputAdornment>
),
}}
/>
ImputProps는 Mui에서 제공해주는 TextField 컴포넌트의 속성 중 하나이며,
이 속성은 TextField 컴포넌트 내부에 입력 필드에 대한 커스터마이징이 가능하게 해준다!
startAdornment에 위치한 아이콘은 텍스트필드에 앞쪽에 위치하게된다!
생각보다 금방해결 할 수 있는 문제였다
Button에 아이콘넣기!
정말 무안하게도 너무쉽다!
<Button startIcon={<GpsFixedIcon/>} sx={{color:'white', backgroundColor:'#FF7474', width:500,mt:2}}>현재위치로 찾기</Button>
만들어놓은 버튼태그에 startIcon = {<mui에서 원하는아이콘/>} 만 해주면 된다!
나중에 까먹을수도 있으니 쉽다고 방심하지말고 기록해두자.
728x90