1.0.3 ā€¢ Published 2 years ago

request-stripe v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm-version

request-stripe

šŸŒˆ The tiny library for rendering a progress bar on top your screen.

Features

  • šŸ“¦ Zero dependencies
  • šŸ•Æ Framework agnostic, using vanila API
  • šŸ—œ Less 3 KB
  • šŸ”Ø Tiny API
  • āš™ļø Customize render and styles
  • šŸ§² Autocombine requests

Getting Started

npm install request-stripe
import { requestStripe } from 'request-stripe';

fetch().finally(requestStripe());
// or
const done = requestStripe();
fetch().finally(() => {
  done();
});

Customization

Styles

.request-stripe-custom {
  color: #e11d48;
  animation-name: custom-process, custom-finish;
  animation-...
}

.request-stripe-custom[data-state='process'] {
  animation-play-state: running, paused;
}

.request-stripe-custom[data-state='finish'] {
  animation-play-state: paused, running;
}

@keyframes custom-process {
  ...
}

@keyframes custom-finish {
  ...
}

Render

import { Render, requestStripe } from 'request-stripe';

// Write a render function
const customRender: Render = () => {
  const customElement = document.createElement('div');
  document.body.appendChild(customElement);

  return () => {
    document.body.removeChild(stripeElement);
  };
};

// Pass the function
const done = requestStripe(customRender);
fetch().finally(done);