diff --git a/core/src/components/infinite-scroll-content/infinite-scroll-content.tsx b/core/src/components/infinite-scroll-content/infinite-scroll-content.tsx
index f425e56019..6361b1e303 100644
--- a/core/src/components/infinite-scroll-content/infinite-scroll-content.tsx
+++ b/core/src/components/infinite-scroll-content/infinite-scroll-content.tsx
@@ -30,7 +30,7 @@ export class InfiniteScrollContent implements ComponentInterface {
if (this.loadingSpinner === undefined) {
this.loadingSpinner = this.config.get(
'infiniteLoadingSpinner',
- this.config.get('spinner', 'lines')
+ this.config.get('spinner', this.mode === 'ios' ? 'lines' : 'crescent')
);
}
}
diff --git a/core/src/components/infinite-scroll/test/basic/index.html b/core/src/components/infinite-scroll/test/basic/index.html
index 444a4ee6aa..b424b4874d 100644
--- a/core/src/components/infinite-scroll/test/basic/index.html
+++ b/core/src/components/infinite-scroll/test/basic/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/core/src/components/infinite-scroll/test/preview/index.html b/core/src/components/infinite-scroll/test/preview/index.html
index ea6c671889..0b387001d2 100644
--- a/core/src/components/infinite-scroll/test/preview/index.html
+++ b/core/src/components/infinite-scroll/test/preview/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/core/src/components/infinite-scroll/test/standalone/index.html b/core/src/components/infinite-scroll/test/standalone/index.html
index ee33c560aa..d83c28aa7f 100644
--- a/core/src/components/infinite-scroll/test/standalone/index.html
+++ b/core/src/components/infinite-scroll/test/standalone/index.html
@@ -18,8 +18,8 @@
+ loading-spinner="bubbles"
+ loading-text="Loading more data...">
diff --git a/core/src/components/infinite-scroll/test/top/index.html b/core/src/components/infinite-scroll/test/top/index.html
index 029a8cff2e..3febf95aa4 100644
--- a/core/src/components/infinite-scroll/test/top/index.html
+++ b/core/src/components/infinite-scroll/test/top/index.html
@@ -24,7 +24,7 @@
-
+
diff --git a/core/src/components/loading/loading.tsx b/core/src/components/loading/loading.tsx
index 6d59427338..ec66c30021 100644
--- a/core/src/components/loading/loading.tsx
+++ b/core/src/components/loading/loading.tsx
@@ -113,7 +113,10 @@ export class Loading implements ComponentInterface, OverlayInterface {
componentWillLoad() {
if (this.spinner === undefined) {
- this.spinner = this.config.get('loadingSpinner', this.mode === 'ios' ? 'lines' : 'crescent');
+ this.spinner = this.config.get(
+ 'loadingSpinner',
+ this.config.get('spinner', this.mode === 'ios' ? 'lines' : 'crescent')
+ );
}
}
diff --git a/core/src/components/refresher-content/refresher-content.tsx b/core/src/components/refresher-content/refresher-content.tsx
index 49b622cf7d..4940ad58f4 100644
--- a/core/src/components/refresher-content/refresher-content.tsx
+++ b/core/src/components/refresher-content/refresher-content.tsx
@@ -1,12 +1,14 @@
import { Component, ComponentInterface, Prop } from '@stencil/core';
-import { Config, SpinnerTypes } from '../../interface';
+import { Config, Mode, SpinnerTypes } from '../../interface';
@Component({
tag: 'ion-refresher-content'
})
export class RefresherContent implements ComponentInterface {
+ mode!: Mode;
+
@Prop({ context: 'config' }) config!: Config;
/**
@@ -34,7 +36,10 @@ export class RefresherContent implements ComponentInterface {
this.pullingIcon = this.config.get('refreshingIcon', 'arrow-down');
}
if (this.refreshingSpinner === undefined) {
- this.refreshingSpinner = this.config.get('refreshingSpinner', this.config.get('spinner', 'lines'));
+ this.refreshingSpinner = this.config.get(
+ 'refreshingSpinner',
+ this.config.get('spinner', this.mode === 'ios' ? 'lines' : 'crescent')
+ );
}
}
diff --git a/core/src/components/virtual-scroll/test/basic/index.html b/core/src/components/virtual-scroll/test/basic/index.html
index 569a612919..0016eb9388 100644
--- a/core/src/components/virtual-scroll/test/basic/index.html
+++ b/core/src/components/virtual-scroll/test/basic/index.html
@@ -42,7 +42,7 @@
-
+