NPM
Github
Blog
로딩 상태를 표현하기 위한 가장 기본적인 생김새의 Loader 컴포넌트입니다.
기본 값을 설정하고 싶으면 Provider를 감아주시고, defaultStyle
에 값을 넣어주시면 됩니다.
$ npm i @lasbe/loader
import { Loader, LoaderProvider } from '@lasbe/loader';
function App() {
return (
<LoaderProvider defaultStyle={{ color: 'red', size: 'lg' }}>
<div>
<Loader isLoading={true} size="xxl" color="blue" />
<Loader />
</div>
</LoaderProvider>
);
}
export default App;
// Loader Size
type LoaderSizeType = 'sm' | 'md' | 'lg' | 'xl' | 'xxl';
// Loader Component
type LoaderPropsType = {
isLoading?: boolean;
size?: LoaderSizeType;
color?: string;
};
// Loader Provider
type LoaderDefaultStyle = {
size?: LoaderSizeType;
color?: string;
};
const defaultValues: LoaderDefaultStyle = {
size: 'md',
color: '#000',
};