3.1.1 • Published 5 months ago

ngx-if-platform v3.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

npm version Package License NPM Downloads Snyk codecov stars forks HitCount

Angular directive for conditional display based on platform

Angular 19 compatible

Here's the demo or stackblitz live preview or codesandbox live preview

  • Lightweight
  • No dependencies!
  • Directive way

🛠️ Install

  1. Use yarn (or npm) to install the package
yarn add ngx-if-platform
  1. Add NgxIfPlatformModule (or specific directive) into your imports
import { NgxIfPlatformModule } from 'ngx-if-platform';

@Component({
  standalone: true,
  imports: [NgxIfPlatformModule /* , ... */],
  // ...
})

or

  import { NgxIfPlatformModule } from 'ngx-if-platform';

  @NgModule({
   // ...
   imports: [
     // ...
     NgxIfPlatformModule
   ]
  })

🚀 Quick start

Example code

<!-- ngxIf -->
<div *ngxIfBrowser>Is browser</div>
<!-- ngxIf can be disabled  -->
<ng-template [ngxIfServer]="true">Is server (disabled)</ng-template>
<!-- ngxIf else statement  -->
<ng-template [ngxIfServer] [ngxIfNotServer]="notServer">Is server</ng-template>
<ng-template #notServer>Not server</ng-template>

Result

  Is browser
  Is server (disabled)
  Not server

🛠️ Options

There are these directives: ngxIfBrowser, ngxIfServer, ngxIfWorkerApp, ngxIfWorkerUi

Directive & attributes

OptionTypeDefaultDescription
ngxIfBrowserbooleantrueDirective can be disabled
ngxIfNotBrowsertemplateRefnoneTemplateRef used if confition do not match
ngxIfServerbooleantrueDirective can be disabled
ngxIfNotServertemplateRefnoneTemplateRef used if confition do not match

🔧 Compatibility

Angularngx-if-platformInstall
>= 183.xyarn add ngx-if-platform
>= 142.xyarn add ngx-if-platform@2
>= 121.xyarn add ngx-if-platform@1
>= 5 < 130.xyarn add ngx-if-platform@0

🪪 License

Copyright © 2021 - 2025 Dominik Hladik

All contents are licensed under the MIT license.

3.1.1

5 months ago

3.1.0

7 months ago

3.0.1

9 months ago

3.0.0

1 year ago

2.0.1

1 year ago

2.0.0

2 years ago

1.1.0

2 years ago

1.0.8

2 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.4

3 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago