@uiowa/spinner

(action-spinner) rotating circle spinner, used for actions such as button clicks. (loading-bar) beeping blocks, used for loading promises. (uiowa-ring) rotating golden and black spinner, used as loading indicator.

Usage no npm install needed!

<script type="module">
  import uiowaSpinner from 'https://cdn.skypack.dev/@uiowa/spinner';
</script>

README

@uiowa/spinner

Build Status npm

CHANGELOG

  • v13 Angular 13+
  • v12 Angular 12+
  • v10 Angular 10+
  • v6 Angular 6+

DEMO

StackBlitz

This library only contains three components and doesn't have third party dependencies.

Components

  • action-spinner

    Rotating circles. Used for action promise or waiting for page rendering. Allow to set spinner size. By default, size is 1rem.

  • loading-bar

    Beeping blocks. Used for server side data loading. Allow to set spinner size. By default, size is 1rem.

  • uiowa-ring

    Rotating spinner with Golden and Black colors. Userd as loading indicator. Allow to set spinner size. By default, size is 4rem.

Usage

<div>
  <action-spinner></action-spinner>
</div>

<div>
  <action-spinner size="2"></action-spinner>
</div>

<div>
  <action-spinner size="9"></action-spinner>
</div>

<loading-bar>Loading...</loading-bar>

<loading-bar size="1.5">Loading...</loading-bar>

<div style="color:red;">
  <loading-bar size="2">
    <span style="font-size:2rem;">Validating ...</span>
  </loading-bar>
</div>

<h2>
  Title
  <action-spinner></action-spinner>
</h2>

<uiowa-ring></uiowa-ring> // default size = 4rem
<uiowa-ring size="2"></uiowa-ring>
@NgModule({
  declarations: [...],
  imports: [..., SpinnerModule],  // import SpinnerModule
  providers: []
})
export class AppModule {}