Compare commits

..

4 Commits

Author SHA1 Message Date
26c2c50f23 v0.8.0 2021-04-01 10:19:52 +02:00
c591c2f0a8 Made Loader Stable
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-04-01 10:19:32 +02:00
7fe816c997 v0.7.6 2021-04-01 10:09:59 +02:00
7e28baf2aa Fixed Text
Signed-off-by: Florian BOUILLON <florian.bouillon@delta-wings.net>
2021-04-01 10:09:26 +02:00
4 changed files with 21 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "@dzeio/components", "name": "@dzeio/components",
"version": "0.7.5", "version": "0.8.0",
"license": "MIT", "license": "MIT",
"main": "./index.js", "main": "./index.js",
"types": "./types/index.d.ts", "types": "./types/index.d.ts",

View File

@ -6,6 +6,7 @@
width 100% width 100%
height 7px height 7px
pointer-events none pointer-events none
z-index 200
top 0 top 0
&.hide &.hide

View File

@ -4,9 +4,22 @@ import { buildClassName } from '../Util'
import css from './Loader.module.styl' import css from './Loader.module.styl'
interface Props { interface Props {
/**
* The new Percentage (if you calculate it yourself)
*/
percent?: number percent?: number
/**
* Auto random loader
*/
auto?: { auto?: {
/**
* the minimum and maximum interval between two increment
*/
interval: [number, number] interval: [number, number]
/**
* the minimum and maximum incrementation (MUST be an integer)
*/
increment: [number, number] increment: [number, number]
} }
} }
@ -15,6 +28,11 @@ interface State {
percent?: number percent?: number
} }
/**
* Display a simple loading animation at the top of the page
*
* @version 1.0.0
*/
export default class Loader extends React.Component<Props, State> { export default class Loader extends React.Component<Props, State> {
public state: State = {} public state: State = {}

View File

@ -26,6 +26,6 @@ export default class Text extends React.Component<Props> {
return (<p className={classes}><em>{this.props.children}</em></p>) return (<p className={classes}><em>{this.props.children}</em></p>)
} }
return React.createElement(this.props.type || 'p', {className: classes}) return React.createElement(this.props.type || 'p', {className: classes, children: this.props.children})
} }
} }