diff --git a/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.css b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.css
new file mode 100644
index 0000000..1eaee78
--- /dev/null
+++ b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.css
@@ -0,0 +1,16 @@
+.loadables {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 50px;
+}
+
+:host {
+ display: grid;
+ grid-template-areas: "main aside";
+ grid-template-columns: auto 500px;
+ gap: 30px;
+}
+
+aside {
+ grid-area: "aside";
+}
diff --git a/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.html b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.html
index 247595c..2db04a4 100644
--- a/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.html
+++ b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.html
@@ -1,11 +1,19 @@
-
- This example displays the usage of the `ld-loadable` component with a loading
- component that is registered as a default for all `ld-loadable` components in
- that module.
-
-
+
Custom default loading template
+
+ This example displays the usage of the `ld-loadable` component with a
+ loading component that is registered as a default for all `ld-loadable`
+ components in that module.
+
+
+
+ Loaded
+ {{ loadable | loadedValue | json }}
+
+
+ = idle;
diff --git a/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.css b/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.css
index 03a71c1..1eaee78 100644
--- a/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.css
+++ b/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.css
@@ -3,3 +3,14 @@
grid-template-columns: repeat(2, 1fr);
gap: 50px;
}
+
+:host {
+ display: grid;
+ grid-template-areas: "main aside";
+ grid-template-columns: auto 500px;
+ gap: 30px;
+}
+
+aside {
+ grid-area: "aside";
+}
diff --git a/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.html b/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.html
index 117b3cc..a562400 100644
--- a/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.html
+++ b/projects/example-app/src/app/examples/custom-loading-template-example/custom-loading-template-example.component.html
@@ -1,24 +1,28 @@
-Custom loading template
-
- This example displays the usage of the `ld-loadable` component with a custom
- loading template. The left loadable uses the custom loading template while the
- right component uses the default.
-
-
-
-
State of the loadable
-
{{ loadable | json }}
-
-
-
- Loaded
- {{ loadable | loadedValue | json }}
-
-
- The answer is currently being computed.
-
-
- Loaded
- {{ loadable | loadedValue | json }}
-
+
+
Custom loading template
+
+ This example displays the usage of the `ld-loadable` component with a custom
+ loading template. The left loadable uses the custom loading template while
+ the right component uses the default.
+
+
+
+
+ Loaded
+ {{ loadable | loadedValue | json }}
+
+
+ The answer is currently being computed.
+
+
+ Loaded
+ {{ loadable | loadedValue | json }}
+
+
+
+
+
State of the loadable
+
{{ loadable | json }}
+
+
diff --git a/projects/example-app/src/app/examples/default-example/default-example.component.css b/projects/example-app/src/app/examples/default-example/default-example.component.css
new file mode 100644
index 0000000..1eaee78
--- /dev/null
+++ b/projects/example-app/src/app/examples/default-example/default-example.component.css
@@ -0,0 +1,16 @@
+.loadables {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 50px;
+}
+
+:host {
+ display: grid;
+ grid-template-areas: "main aside";
+ grid-template-columns: auto 500px;
+ gap: 30px;
+}
+
+aside {
+ grid-area: "aside";
+}
diff --git a/projects/example-app/src/app/examples/default-example/default-example.component.html b/projects/example-app/src/app/examples/default-example/default-example.component.html
index f937afb..a2a9888 100644
--- a/projects/example-app/src/app/examples/default-example/default-example.component.html
+++ b/projects/example-app/src/app/examples/default-example/default-example.component.html
@@ -1,14 +1,22 @@
-
Default usage example
-
- This examples displays the default usage of the `ld-loadable` component. The
- `LoadableModule` is imported with the default loading and error components.
-
-
-
-
State of the loadable
-
{{ loadable | json }}
+
+
Default usage example
+
+ This examples displays the default usage of the `ld-loadable` component. The
+ `LoadableModule` is imported with the default loading and error components.
+
+
+
+
State of the loadable
+
{{ loadable | json }}
+
+
+ Loaded
+ {{ loadable | loadedValue | json }}
+
-
- Loaded
- {{ loadable | loadedValue | json }}
-
+
+
+
State of the loadable
+
{{ loadable | json }}
+
+
diff --git a/projects/example-app/src/app/examples/default-example/default-example.component.ts b/projects/example-app/src/app/examples/default-example/default-example.component.ts
index 7f88ed4..b50b412 100644
--- a/projects/example-app/src/app/examples/default-example/default-example.component.ts
+++ b/projects/example-app/src/app/examples/default-example/default-example.component.ts
@@ -5,6 +5,7 @@ import { Loadable } from 'projects/ngx-loadable/src/lib/loadable.type';
@Component({
selector: 'app-default-example',
templateUrl: './default-example.component.html',
+ styleUrls: ['./default-example.component.css'],
})
export class DefaultExampleComponent {
loadable: Loadable
= idle;
diff --git a/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.css b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.css
new file mode 100644
index 0000000..1eaee78
--- /dev/null
+++ b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.css
@@ -0,0 +1,16 @@
+.loadables {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 50px;
+}
+
+:host {
+ display: grid;
+ grid-template-areas: "main aside";
+ grid-template-columns: auto 500px;
+ gap: 30px;
+}
+
+aside {
+ grid-area: "aside";
+}
diff --git a/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.html b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.html
index 2d89ba3..f9646ff 100644
--- a/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.html
+++ b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.html
@@ -1,18 +1,26 @@
-Lightweight example
-
- This example displays the usage of the loadable type in Angular components
- without the usage of the `ld-loadable` component. This might be useful if you
- need more control over the display of the loadable object.
-
-
-
-
-
-
Loaded
-
{{ loadable | loadedValue | json }}
+
+
Lightweight example
+
+ This example displays the usage of the loadable type in Angular components
+ without the usage of the `ld-loadable` component. This might be useful if
+ you need more control over the display of the loadable object.
+
+
+
+
+
+
Loaded
+
{{ loadable | loadedValue | json }}
+
+
+
+
+
+
+
State of the loadable
+
{{ loadable | json }}
-
-
+
diff --git a/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.ts b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.ts
index 98f8fa0..a5f58a8 100644
--- a/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.ts
+++ b/projects/example-app/src/app/examples/lightweight-example/lightweight-example.component.ts
@@ -5,6 +5,7 @@ import { Loadable } from 'projects/ngx-loadable/src/lib/loadable.type';
@Component({
selector: 'app-lightweight-example',
templateUrl: './lightweight-example.component.html',
+ styleUrls: ['./lightweight-example.component.css'],
})
export class LightweightExampleComponent {
loadable: Loadable
= idle;
diff --git a/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.css b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.css
new file mode 100644
index 0000000..1eaee78
--- /dev/null
+++ b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.css
@@ -0,0 +1,16 @@
+.loadables {
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ gap: 50px;
+}
+
+:host {
+ display: grid;
+ grid-template-areas: "main aside";
+ grid-template-columns: auto 500px;
+ gap: 30px;
+}
+
+aside {
+ grid-area: "aside";
+}
diff --git a/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.html b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.html
index d454f0f..8e6d9c6 100644
--- a/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.html
+++ b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.html
@@ -1,11 +1,19 @@
-NgRx
-
- This example displays how objects of the loadable type can be stored with
- NgRx.
-
-Load
-Load with error
-
- Loaded
- {{ loadable.value | json }}
-
+
+
NgRx
+
+ This example displays how objects of the loadable type can be stored with
+ NgRx.
+
+
Load
+
Load with error
+
+ Loaded
+ {{ loadable.value | json }}
+
+
+
diff --git a/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.ts b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.ts
index ccd2f88..5a34e6c 100644
--- a/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.ts
+++ b/projects/example-app/src/app/examples/ngrx-example/ngrx-example.component.ts
@@ -6,6 +6,7 @@ import { selectResponse } from './selector';
@Component({
selector: 'app-ngrx-example',
templateUrl: './ngrx-example.component.html',
+ styleUrls: ['./ngrx-example.component.css'],
})
export class NgrxExampleComponent {
loadable$ = this.store.select(selectResponse);
diff --git a/projects/example-app/src/app/load.service.ts b/projects/example-app/src/app/load.service.ts
index 5da068b..2fdb3ce 100644
--- a/projects/example-app/src/app/load.service.ts
+++ b/projects/example-app/src/app/load.service.ts
@@ -14,8 +14,7 @@ export class LoadService {
})
: of({
id,
- name:
- 'Answer to the Ultimate Question of Life, the Universe, and Everything',
+ name: 'Answer to the Ultimate Question',
});
return of({}).pipe(
delay(loadingTime),