@js-sugar/angular
Version:
JS-Sugar core package (Angular)
20 lines (19 loc) • 639 B
TypeScript
import { Locale } from './locale';
import * as i0 from "@angular/core";
export interface LocaleChangeEvent {
oldLocale?: Locale;
newLocale: Locale;
}
export declare class LocaleProvider {
private _locale?;
private _locales;
private _changeSubject;
readonly change: import("rxjs").Observable<LocaleChangeEvent>;
constructor();
add(locale: Locale): void;
add(locales: Locale[]): void;
set(localeName: string): void;
get(): Locale | undefined;
static ɵfac: i0.ɵɵFactoryDeclaration<LocaleProvider, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<LocaleProvider>;
}