UNPKG

rosetty-solid

Version:

[![Maintainability](https://api.codeclimate.com/v1/badges/a777c53f5370b6900930/maintainability)](https://codeclimate.com/github/qlaffont/rosetty-solid/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/a777c53f5370b6900930/test_cover

18 lines (17 loc) 715 B
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 };