Next.js에서 MaterialUI 사용하는 구성 요소 재정의

Next.js에서 MaterialUI 사용하는 프런트 엔드 개발 메모



해보면 할 수 있었으므로 메모. .

구성 요소 재정의





슬라이더의 thumb과 배경의 크기를 변경했을 때의 소스 코드
import React from 'react';
import { createMuiTheme, makeStyles } from '@material-ui/core/styles';
import Box from '@material-ui/core/Box';
import Slider from '@material-ui/core/Slider';

const useStyles = makeStyles(theme => ({
  thumb: {
    width: 24,
    height: 24,
    marginTop: -9,
    borderStyle: "solid",
    borderWidth: 3,
    borderColor: "#ffffff",
    boxSizing: "content",
  },
  rail: { height: 6, },
}));

export default function Test() {
  const classes = useStyles();
  return (
    <Box>
      <Slider
        aria-label="custom thumb label"
        defaultValue={50}
        disabled
      />
      <Slider
        ThumbComponen={<span className={classes.thumb} />}
        aria-label="custom thumb label"
        defaultValue={50}
        classes={{ rail: classes.rail, track: classes.rail, thumb: classes.thumb }}
      />
    </Box>
  );
}

아래에서 덮어 쓸 수있었습니다.
classes={{ rail: classes.rail, track: classes.rail, thumb: classes.thumb }}

참고 사이트


  • Slider h tps : // 마테리아 음. 코 m / 코 m 포넨 ts / s ぃ에서 r /
  • Slider API h tps : // 마테리아 음. 코 m/아피/sぃ로 r/
  • 좋은 웹페이지 즐겨찾기