ngx bootstrap icons
v.1.9.2
npm i ngx-bootstrap-icons --save
Демонстрация здесь
npm i ngx-bootstrap-icons --save import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons' ; Вы можете импортировать все значки (не рекомендуется) или каждый значок индивидуально.
import { allIcons } from 'ngx-bootstrap-icons' ; import { alarm , alarmFill , alignBottom } from 'ngx-bootstrap-icons' ;
// Select some icons (use an object, not an array)
const icons = {
alarm ,
alarmFill ,
alignBottom
} ; import { NgxBootstrapIconsModule , allIcons } from 'ngx-bootstrap-icons' ;
@ NgModule ( {
declarations : [
AppComponent
] ,
imports : [
BrowserModule ,
AppRoutingModule ,
NgxBootstrapIconsModule . pick ( allIcons )
] ,
providers : [ ] ,
bootstrap : [ AppComponent ]
} )
export class AppModule { } import { NgxBootstrapIconsModule } from 'ngx-bootstrap-icons' ;
import { alarm , alarmFill , alignBottom } from 'ngx-bootstrap-icons' ;
// Select some icons (use an object, not an array)
const icons = {
alarm ,
alarmFill ,
alignBottom
} ;
@ NgModule ( {
declarations : [
AppComponent
] ,
imports : [
BrowserModule ,
AppRoutingModule ,
NgxBootstrapIconsModule . pick ( icons )
] ,
providers : [ ] ,
bootstrap : [ AppComponent ]
} )
export class AppModule { }
/**
Another way.
--------------
Import NgxBootstrapIconsModule.pick(icons) inside of the AppModule
Import NgxBootstrapIconsModule (without the pick() method) inside of any FeatureModule where will be used.
Now you can import icons in one place only (root module) and successfully use the component anywhere you want.
**/ import { NgxBootstrapIconsModule , ColorTheme } from 'ngx-bootstrap-icons' ;
import { alarm , alarmFill , alignBottom } from 'ngx-bootstrap-icons' ;
// Select some icons (use an object, not an array)
const icons = {
alarm ,
alarmFill ,
alignBottom
} ;
@ NgModule ( {
declarations : [
AppComponent
] ,
imports : [
BrowserModule ,
AppRoutingModule ,
NgxBootstrapIconsModule . pick ( icons , {
width : '2em' ,
height : '2em' ,
theme : ColorTheme . Danger ,
} )
] ,
providers : [ ] ,
bootstrap : [ AppComponent ]
} )
export class AppModule { } | Название прараметра ввода | Тип | Необходимый | Значение по умолчанию | Описание |
|---|---|---|---|---|
| ширина | string | false | null | Значок ширина по умолчанию |
| высота | string | false | null | Значок по умолчанию высота |
| тема | enum | false | null | по умолчанию цветовая тема |
< i - bs name = "alarm-fill" > < / i - bs >или (с вашим предварительным тегом)
< i i - bs name = "alarm-fill" > < / i >или, необязательно, используйте наши перечисления для поддержки автозаполнения
import { iconNamesEnum } from 'ngx-bootstrap-icons' ;
public iconNames = iconNamesEnum ;
< i - bs [ name ] = "iconNames.AlarmFill" > < / i - bs >Кроме того, вы можете использовать ширину и высоту для значка (по ширине по умолчанию и высоте 1 сутки)
< i - bs
name = "alarm-fill"
width = "2rem"
height = "2rem" >
< / i - bs > <i
i-bs
name="alarm-fill"
width="2rem"
height="2rem">
</i>
| Название прараметра ввода | Тип | Необходимый | Значение по умолчанию | Описание |
|---|---|---|---|---|
| имя | string | true | null | Имя значка |
| ширина | string | false | null | Ширина иконы. Значение по умолчанию, используемое из SVG |
| высота | string | false | null | Высота значка. Значение по умолчанию, используемое из SVG |
| ResetDefaultDimensions | boolean | false | false | Если этот параметр установлен, размеры по умолчанию значка SVG будут удалены |