@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
26 lines (25 loc) • 954 B
TypeScript
import { Language } from "../../../models";
import { Store } from "../../../stores";
export declare class InputLanguageStore extends Store {
private selectedLanguage;
private uiShowAllLanguages;
constructor();
onActivated(): void;
onDisposing(): void;
/**
* Implementation of getters
*/
getters: {
getInputLanguage: () => Language;
onInputLanguageUpdated: () => (fn: (obj: import("@omnia/fx-models").StateMutation<Language>) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler;
onShowAllUpdated: () => (fn: (obj: import("@omnia/fx-models").StateMutation<boolean>) => void) => import("@omnia/fx-models").IMessageBusSubscriptionHandler;
getShowAllLanguages: () => boolean;
};
/**
* Implementation of mutations
*/
mutations: {
setInputLanguage: (language: Language) => void;
setShowAllLanguages: (showAll: boolean) => void;
};
}