diff --git a/index.d.ts b/index.d.ts index b9619263..ca89ebc5 100644 --- a/index.d.ts +++ b/index.d.ts @@ -28,6 +28,11 @@ export interface FontAwesomeIconProps extends BackwardCompatibleOmit=6" } }, + "node_modules/@fortawesome/fontawesome-svg-core/node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.3.0.tgz", + "integrity": "sha512-CA3MAZBTxVsF6SkfkHXDerkhcQs0QPofy43eFdbWJJkZiq3SfiaH1msOkac59rQaqto5EqWnASboY1dBuKen5w==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@fortawesome/free-solid-svg-icons": { "version": "5.15.4", "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz", @@ -11899,12 +11909,20 @@ "dev": true }, "@fortawesome/fontawesome-svg-core": { - "version": "1.2.32", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.32.tgz", - "integrity": "sha512-XjqyeLCsR/c/usUpdWcOdVtWFVjPbDFBTQkn2fQRrWhhUoxriQohO2RWDxLyUM8XpD+Zzg5xwJ8gqTYGDLeGaQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.3.0.tgz", + "integrity": "sha512-UIL6crBWhjTNQcONt96ExjUnKt1D68foe3xjEensLDclqQ6YagwCRYVQdrp/hW0ALRp/5Fv/VKw+MqTUWYYvPg==", "dev": true, "requires": { - "@fortawesome/fontawesome-common-types": "^0.2.32" + "@fortawesome/fontawesome-common-types": "^0.3.0" + }, + "dependencies": { + "@fortawesome/fontawesome-common-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.3.0.tgz", + "integrity": "sha512-CA3MAZBTxVsF6SkfkHXDerkhcQs0QPofy43eFdbWJJkZiq3SfiaH1msOkac59rQaqto5EqWnASboY1dBuKen5w==", + "dev": true + } } }, "@fortawesome/free-solid-svg-icons": { diff --git a/package.json b/package.json index 0c1d048a..b0996c03 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@babel/preset-env": "^7.16.8", "@babel/preset-react": "^7.16.7", "@babel/preset-stage-3": "^7.8.3", - "@fortawesome/fontawesome-svg-core": "^1.2.32", + "@fortawesome/fontawesome-svg-core": "^1.3.0", "@fortawesome/free-solid-svg-icons": "^5.15.4", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^21.0.1", diff --git a/src/components/FontAwesomeIcon.js b/src/components/FontAwesomeIcon.js index e5e75a1e..26035f33 100644 --- a/src/components/FontAwesomeIcon.js +++ b/src/components/FontAwesomeIcon.js @@ -149,6 +149,11 @@ FontAwesomeIcon.defaultProps = { rotation: null, size: null, spin: false, + beat: false, + fade: false, + beatFade: false, + bounce: false, + shake: false, symbol: false, title: '', transform: null, diff --git a/src/utils/get-class-list-from-props.js b/src/utils/get-class-list-from-props.js index 7660f37d..fb906d74 100644 --- a/src/utils/get-class-list-from-props.js +++ b/src/utils/get-class-list-from-props.js @@ -4,6 +4,9 @@ export default function classList(props) { beat, bounce, fade, + beatFade, + bounce, + shake, flash, spin, spinPulse, @@ -25,6 +28,9 @@ export default function classList(props) { 'fa-beat': beat, 'fa-bounce': bounce, 'fa-fade': fade, + 'fa-beat-fade': beatFade, + 'fa-bounce': bounce, + 'fa-shake': shake, 'fa-flash': flash, 'fa-spin': spin, 'fa-spin-reverse': spinReverse,