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 @@ -

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 }}
-
+
+

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 }}
+
+
+ diff --git a/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.ts b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.ts index 1d7f001..253500c 100644 --- a/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.ts +++ b/projects/example-app/src/app/examples/custom-default-loading-example/custom-default-loading-example.component.ts @@ -5,6 +5,7 @@ import { Loadable } from 'projects/ngx-loadable/src/lib/loadable.type'; @Component({ selector: 'app-custom-default-loading-example', templateUrl: './custom-default-loading-example.component.html', + styleUrls: ['./custom-default-loading-example.component.css'], }) export class CustomDefaultLoadingExampleComponent { loadable: Loadable = 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 }}
+
+
+ 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 }}
-
+ 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 }}
+
+ +
+
+ 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. -

- - - -

Loaded

-
{{ loadable.value | json }}
-
+
+

NgRx

+

+ This example displays how objects of the loadable type can be stored with + NgRx. +

+ + + +

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),