0.2.4 • Published 5 years ago

@dock365/loading v0.2.4

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Loading HOC

npm Version

Install

1 Install react confirm as dependency

# Using yarn package manager
$ yarn add @dock365/loading

# Using npm package manager
$ npm install --save @dock365/loading

2 Import React confirm module

// ES6
import loading from "@dock365/loading"

// ES5
var loading = require("@dock365/loading");

Example

CodeSandbox Example Link

  import React from "react";
  import ReactDOM from "react-dom";
  import loading from "@dock365/loading";


  function Comp(props) {
    return (
      <div className="App">
        <button
          onClick={() => {
            props.toggleLoading();
            setTimeout(() => {
              props.toggleLoading();
            }, 2000);
          }}
        >
          Do Action
        </button>
      </div>
    );
  }

  function LoadingMessage(props) {
    return <div className="App">Loading...</div>;
  }

  const App = loading(LoadingMessage, {})(Comp);
  const rootElement = document.getElementById("root");
  ReactDOM.render(<App />, rootElement);

Properties

Component Props

NameTypeDescription
toggleLoading(status?: boolean, relative?: boolean, label?: string, size?: any) => voidThis is the function to invoke loading component, status is to optionally set status, loading or not. relative position of wrapping component. label loading message/label. size for adjusting loading spinner size.

|

Loading component Props

NameTypeDescription
labelstringLabel to display on loading component
sizeanysize to adjust spinner or any loading element

HOC Properties

loading(LoadingComponent, { label, size, positionRelative })(Component)
NameTypeDescription
labelstringdefault label
sizeanydefault size
positionRelativebooleandefault position value

Contributing!

All contributions are super welcome!

License

React Confirm is MIT licensed.

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.2.0-0

5 years ago

0.1.0

5 years ago

0.1.0-0

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago