mirror of https://github.com/abpframework/abp.git
5 changed files with 55 additions and 37 deletions
@ -1,3 +1,4 @@ |
|||||
export * from './nav-item.provider'; |
export * from './nav-item.provider'; |
||||
export * from './styles.provider'; |
export * from './styles.provider'; |
||||
export * from './user-menu.provider'; |
export * from './user-menu.provider'; |
||||
|
export * from './theme-basic-config.provider'; |
||||
|
|||||
@ -0,0 +1,39 @@ |
|||||
|
import { APP_INITIALIZER, makeEnvironmentProviders } from '@angular/core'; |
||||
|
import { noop } from '@abp/ng.core'; |
||||
|
import { |
||||
|
VALIDATION_ERROR_TEMPLATE, |
||||
|
VALIDATION_TARGET_SELECTOR, |
||||
|
VALIDATION_INVALID_CLASSES, |
||||
|
} from '@ngx-validate/core'; |
||||
|
import { LazyStyleHandler } from '../handlers'; |
||||
|
import { BASIC_THEME_NAV_ITEM_PROVIDERS } from './nav-item.provider'; |
||||
|
import { BASIC_THEME_STYLES_PROVIDERS } from './styles.provider'; |
||||
|
import { BASIC_THEME_USER_MENU_PROVIDERS } from './user-menu.provider'; |
||||
|
import { ValidationErrorComponent } from '../components'; |
||||
|
|
||||
|
export function provideThemeBasicConfig() { |
||||
|
return makeEnvironmentProviders([ |
||||
|
BASIC_THEME_NAV_ITEM_PROVIDERS, |
||||
|
BASIC_THEME_USER_MENU_PROVIDERS, |
||||
|
BASIC_THEME_STYLES_PROVIDERS, |
||||
|
{ |
||||
|
provide: VALIDATION_ERROR_TEMPLATE, |
||||
|
useValue: ValidationErrorComponent, |
||||
|
}, |
||||
|
{ |
||||
|
provide: VALIDATION_TARGET_SELECTOR, |
||||
|
useValue: '.form-group', |
||||
|
}, |
||||
|
{ |
||||
|
provide: VALIDATION_INVALID_CLASSES, |
||||
|
useValue: 'is-invalid', |
||||
|
}, |
||||
|
LazyStyleHandler, |
||||
|
{ |
||||
|
provide: APP_INITIALIZER, |
||||
|
useFactory: noop, |
||||
|
multi: true, |
||||
|
deps: [LazyStyleHandler], |
||||
|
}, |
||||
|
]); |
||||
|
} |
||||
Loading…
Reference in new issue