Angular country flags

GitHub license  npm  scope

Angular component to show flags based on country ISO code.

Basic usage

View on GitHub

Size

xxs

xs

s

m

l

xl

xxl

Custom size

Format

none

square

round

<select [(ngModel)]="code"
class="form-select">
<option *ngFor="let i of data"
[value]="i.code">{{ i.name }} (ISO code: {{ i.code }})</option>
</select>
<div>
<div>
<h3 class="h5">Size</h3>
<h4 class="h6">xxs</h4>
<nxt-flag [country]="code"
size="xxs"></nxt-flag>
<h4 class="h6">xs</h4>
<nxt-flag [country]="code"
size="xs"></nxt-flag>
<h4 class="h6">s</h4>
<nxt-flag [country]="code"
size="s"></nxt-flag>
<h4 class="h6">m</h4>
<nxt-flag [country]="code"
size="m"></nxt-flag>
<h4 class="h6">l</h4>
<nxt-flag [country]="code"
size="l"></nxt-flag>
<h4 class="h6">xl</h4>
<nxt-flag [country]="code"
size="xl"></nxt-flag>
<h4 class="h6">xxl</h4>
<nxt-flag [country]="code"
size="xxl"></nxt-flag>
<h4 class="h6">Custom size</h4>
<nxt-flag [country]="code"
[size]="120"></nxt-flag>
</div>
<div>
<h3 class="h5">Format</h3>
<h4 class="h6">none</h4>
<nxt-flag [country]="code"></nxt-flag>
<h4 class="h6">square</h4>
<nxt-flag [country]="code"
format="square"></nxt-flag>
<h4 class="h6">round</h4>
<nxt-flag [country]="code"
format="round"></nxt-flag>
</div>
</div>