You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-64Lines changed: 23 additions & 64 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,62 +108,22 @@ const MyLoader = () => (
108
108
109
109
## Options
110
110
111
-
#### **`animate?: boolean`**
112
-
113
-
Defaults to `true`. Opt-out of animations with `false`
114
-
115
-
#### **`title?: string`** - _Web only_
116
-
117
-
Defaults to `Loading interface...`. It's used to describe what element it is. Use ''(empty string) to remove.
118
-
119
-
#### **`baseUrl?: string`** - _Web only_
120
-
121
-
Required if you're using `<base url="/" />` document `<head/>`.
122
-
Defaults to an empty string. This prop is common used as: `<ContentLoader baseUrl={window.location.pathname} />` which will fill the SVG attribute with the relative path. Related [#93](https://github.com/danilowoz/react-content-loader/issues/93).
123
-
124
-
#### **`speed?: number`**
125
-
126
-
Defaults to `1.2`. Animation speed in seconds.
127
-
128
-
#### **`interval?: number`** - _Web only_
129
-
130
-
Defaults to `0.25`. Interval of time between runs of the animation, as a fraction of the animation speed.
131
-
132
-
#### **`viewBox?: string`**
133
-
134
-
Use viewBox props to set a custom viewBox value, for more information about how to use it, read the article [How to Scale SVG](https://css-tricks.com/scale-svg/).
135
-
136
-
#### **`gradientRatio?: number`** - _Web only_
137
-
138
-
Defaults to `1.2`. Width of the animated gradient as a fraction of the view box width.
139
-
140
-
#### **`rtl?: boolean`**
141
-
142
-
Defaults to `false`. Content right-to-left.
143
-
144
-
#### **`backgroundColor?: string`**
145
-
146
-
Defaults to `#f5f6f7` which is used as background of animation.
147
-
148
-
#### **`foregroundColor?: string`**
149
-
150
-
Defaults to `#eee` which is used as the foreground of animation.
Defaults to `1`. Animation opacity (0 = transparent, 1 = opaque) used to solve an issue in [Safari](#safari--ios)
159
-
160
-
#### **`style?: React.CSSProperties`**
161
-
162
-
Defaults to an empty object.
163
-
164
-
#### **`uniqueKey?: string`** - _Web only_
165
-
166
-
Defaults to random unique id. Use the same value of prop key, that will solve inconsistency on the SSR, see more [here](https://github.com/danilowoz/react-content-loader/issues/78).
111
+
| <divstyle="width:250px">Prop name and type</div> | Environment | Description |
|**`animate?: boolean`** <br/> Defaults to `true`| React DOM<br/>React Native | Opt-out of animations with `false`|
114
+
|**`title?: string`** <br/> Defaults to `Loading interface...`| React DOM only | It's used to describe what element it is. <br />Use `''` (empty string) to remove. |
115
+
|**`baseUrl?: string`**<br /> Defaults to an empty string | React DOM only | Required if you're using `<base url="/" />` document `<head/>`. <br/>This prop is common used as: <br/>`<ContentLoader baseUrl={window.location.pathname} />` which will fill the SVG attribute with the relative path. Related [#93](https://github.com/danilowoz/react-content-loader/issues/93). |
116
+
|**`speed?: number`** <br /> Defaults to `1.2`| React DOM<br/>React Native | Animation speed in seconds. |
117
+
|**`interval?: number`** <br /> Defaults to `0.25`| React DOM only | Interval of time between runs of the animation, <br/>as a fraction of the animation speed. |
118
+
|**`viewBox?: string`** <br /> Defaults to `undefined`| React DOM<br/>React Native | Use viewBox props to set a custom viewBox value, <br/>for more information about how to use it, <br/>read the article [How to Scale SVG](https://css-tricks.com/scale-svg/). |
119
+
|**`gradientRatio?: number`** <br /> Defaults to `1.2`| React DOM only | Width of the animated gradient as a fraction of the view box width. |
|**`backgroundColor?: string`** <br /> Defaults to `#f5f6f7`| React DOM<br/>React Native | Used as background of animation. |
122
+
|**`foregroundColor?: string`** <br /> Defaults to `#eee`| React DOM<br/>React Native | Used as the foreground of animation. |
123
+
|**`backgroundOpacity?: number`** <br /> Defaults to `1`| React DOM only | Background opacity (0 = transparent, 1 = opaque)<br/>used to solve an issue in [Safari](#safari--ios)|
124
+
|**`foregroundOpacity?: number`** <br /> Defaults to `1`| React DOM only | Animation opacity (0 = transparent, 1 = opaque)<br/>used to solve an issue in [Safari](#safari--ios)|
125
+
|**`style?: React.CSSProperties`** <br /> Defaults to `{}`| React DOM only ||
126
+
|**`uniqueKey?: string`** <br /> Defaults to random unique id | React DOM only | Use the same value of prop key, <br/>that will solve inconsistency on the SSR, see more [here](https://github.com/danilowoz/react-content-loader/issues/78). |
167
127
168
128
See all options [live](https://danilowoz.com/react-content-loader/)
169
129
@@ -253,12 +213,12 @@ In order to avoid unexpected behavior, the package doesn't have opinioned settin
253
213
import { Code } from'react-content-loader'
254
214
255
215
constMyCodeLoader= () => (
256
-
<Code
257
-
width={100}
258
-
height={100}
259
-
viewBox="0 0 100 100"
260
-
style={{ width:"100%" }}
261
-
/>
216
+
<Code
217
+
width={100}
218
+
height={100}
219
+
viewBox="0 0 100 100"
220
+
style={{ width:'100%' }}
221
+
/>
262
222
)
263
223
```
264
224
@@ -274,7 +234,6 @@ import { Facebook } from 'react-content-loader'
When using `rgba` as a `backgroundColor` or `foregroundColor` value, [Safari does not respect the alpha channel](https://github.com/w3c/svgwg/issues/180), meaning that the color will be opaque. To prevent this, instead of using a `rgba` value for `backgroundColor`/`foregroundColor`, use the `rgb` equivalent and move the alpha channel value to the `backgroundOpacity`/`foregroundOpacity` props.
@@ -319,7 +278,7 @@ Old browser doesn't support animation in SVG ([compatibility list](https://caniu
0 commit comments