Skip to content

API Reference / @gtkx/i18n / TransSelectorProps

Interface: TransSelectorProps<Key, Ns, KPrefix, TContext, TOpt> ​

Type Parameters ​

Key ​

Key

Ns ​

Ns extends Namespace = _DefaultNamespace

KPrefix ​

KPrefix = undefined

TContext ​

TContext extends string | undefined = undefined

TOpt ​

TOpt extends TOptions & object = { context: TContext; }

Properties ​

children? ​

optional children?: TransChild | readonly TransChild[]


components? ​

optional components?: readonly ReactElement<unknown, string | JSXElementConstructor<any>>[] | {[tagName: string]: ReactElement<unknown, string | JSXElementConstructor<any>>; }


context? ​

optional context?: TContext


count? ​

optional count?: number


defaults? ​

optional defaults?: string | Key


i18n? ​

optional i18n?: i18n


i18nKey? ​

optional i18nKey?: Key | readonly Key[]


ns? ​

optional ns?: Ns | Ns extends readonly S[] ? S : never


parent? ​

optional parent?: string | ComponentType<any> | null


shouldUnescape? ​

optional shouldUnescape?: boolean


t? ​

optional t?: TFunction<Ns, KPrefix>


tOptions? ​

optional tOptions?: TOpt


values? ​

optional values?: Key extends (...args) => R ? InterpolationMap<R> : object