A pack of extensions for grommet 2
created:7/7/2021
updated:7/7/2021
loc
59
comments
8%
passed
4
failed
4
coverage
67%

Spinning

avatar of atanasster

A spinning process indicator.

Component

import { Spinning } from 'grommet-controls';

Size

() => (
<Box gap="medium">
<Spinning kind="circle" color="brand" size="xsmall" />
<Spinning kind="pulse" color="accent-1" size="small" />
<Spinning kind="circle" color="brand" size="medium" />
<Spinning kind="three-bounce" color="accent-2" size="large" />
<Spinning kind="cube-grid" color="accent-3" size="xlarge" />
</Box>
)

Properties

Name
Description
Default
kind

Kind of spinner

circlepulsethree-bouncecube-gridwavefolding-cubedouble-bouncewandering-cubeschasing-dotsrotating-plane
circle
color

A color identifier to use for the spinning color

ColorType
undefined
size

A size for the spinning

xsmallsmallmediumlargexlarge
medium
fadeIn

fade in effect

fullhalfquarternonewordpress
full

Commits

Date
Author
Commit Message
8/31/2020

atanasster

avatar of atanasster
update stories titles and navigation
8/30/2020

atanasster

avatar of atanasster
update eslint and add component-controls
8/27/2019

atanasster

avatar of atanasster
initial commit 2.x alpha
3 commits

External dependencies

package
imports
peer
ColorType
*
react
^17.0.1
React
*
ThemeContext
*

Internal dependencies

file
imports
"./spinners"
allSpinners
"./SpinningProps"
ISpinningProps
"./StyledSpinning"
CircleSpinnerThreeBounceSpinnerCubeGridSpinnerWaveSpinnerFoldingCubeSpinnerDoubleBounceSpinnerWanderingCubesSpinnerChasingDotsSpinnerRotatingPlaneSpinnerPulseSpinnerWordPressSpinner

Component JSX

<ThemeContext.Consumer
>
<StyledSpinning
colorfadeInthemesize
>
StyledSpinning
<div
key
/>
div

Stories

Main

props => <Spinning {...props} />

Kind

() => (
<Box gap="medium">
<Spinning kind="circle" />
<Spinning kind="pulse" />
<Spinning kind="three-bounce" />
<Spinning kind="cube-grid" />
<Spinning kind="wave" />
<Spinning kind="folding-cube" />
<Spinning kind="double-bounce" />
<Spinning kind="wandering-cubes" />
<Spinning kind="chasing-dots" />
<Spinning kind="rotating-plane" />
</Box>
)

Color

() => (
<Box gap="medium">
<Spinning kind="circle" color="brand" />
<Spinning kind="pulse" color="accent-1" />
<Spinning kind="three-bounce" color="accent-2" />
<Spinning kind="cube-grid" color="accent-3" />
<Spinning kind="wave" color="neutral-1" />
<Spinning kind="folding-cube" color="red" />
<Spinning kind="double-bounce" color="blue" />
<Spinning kind="wandering-cubes" />
<Spinning kind="chasing-dots" />
<Spinning kind="rotating-plane" />
</Box>
)