rosetty-solid
Version:
[](https://codeclimate.com/github/qlaffont/rosetty-solid/maintainability) [ • 715 B
text/typescript
import { Language, RosettyReturn } from "rosetty";
import { Context, JSX } from "solid-js";
import { Accessor } from "solid-js";
type AnyObject = Record<string, unknown>;
type RosettyClientAccessor = Accessor<any>;
declare const RosettyContext: Context<RosettyClientAccessor | undefined>;
declare const RosettyProvider: (props: {
children: JSX.Element;
languages: Record<string, Language>;
defaultLanguage: string;
translateFallback?: boolean;
}) => JSX.Element;
declare function useRosetty<T extends AnyObject>(): Accessor<RosettyReturn<T> & {
actualLang: Accessor<string | undefined>;
}>;
type Rosetty<T extends AnyObject> = RosettyReturn<T>;
export { useRosetty, RosettyProvider, RosettyContext, Rosetty };