@gaopeng123/rc-loading
TypeScript icon, indicating that this package has built-in type declarations

1.3.7-alpha.1 • Public • Published

RcLoading

进度loading在线demo

参数

// --loading-main-color  css变量 定义颜色
export interface RcLoadingProps {
    loading?: boolean; // 是否开启
    duration?: number; // 默认 60000ms
}

demo

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { RcLoading } from "../src";
import { useState } from "react";

const App = () => {
    const [loading, setLoading] = useState(false);
    return (
        <div>
            <button onClick={()=> setLoading(!loading)}>loading</button>
            <RcLoading loading={loading} type={1}>
                <div style={{width: 500, height: 700}}>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                </div>
            </RcLoading>
        
        		<RcLoading1 loading={loading} type={1}>
                <div style={{width: 500, height: 700}}>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                </div>
            </RcLoading1>
        </div>
    );
};

ReactDOM.render(<App/>, document.getElementById('root'));

RcSuperLoading

参数

export type SingleLoadingStep = {
    label: string;
    step?: number;
}
export type RcLoadingProps = {
    stepList?: Array<SingleLoadingStep>, // 进度自定义
    title?: string | ReactNode; // 正在查询
    subTitle?: string | ReactNode; // 查询进度
    onStepChange?: (v: SingleLoadingStep)=> void; // 是否开启
    loading?: boolean; // 是否开启
    duration?: number; // 默认 60000ms
    style?: React.CSSProperties;
    className?: string | undefined;
    wrapperClassName?: string;
}
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { RcSuperLoading } from "../src";
import { useState } from "react";

const App = () => {
    const [loading, setLoading] = useState(false);
    return (
        <div>
            <button onClick={()=> setLoading(!loading)}>loading</button>
            <RcSuperLoading loading={loading} duration={20000}>
                <div style={{width: 500, height: 700}}>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                    <div>1212</div>
                </div>
            </RcSuperLoading>
        </div>
    );
};

ReactDOM.render(<App/>, document.getElementById('root'));

Readme

Keywords

Package Sidebar

Install

npm i @gaopeng123/rc-loading

Weekly Downloads

3

Version

1.3.7-alpha.1

License

MIT

Unpacked Size

229 kB

Total Files

11

Last publish

Collaborators

  • gaopeng123