Next.js에서 MaterialUI 사용하는 구성 요소 재정의
1818 단어 next.js슬라이더material-ui
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 }}
참고 사이트
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 }}
Reference
이 문제에 관하여(Next.js에서 MaterialUI 사용하는 구성 요소 재정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mmt/items/1b3f7f9e7e5d6d95e3fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)