nuxt-i18n-micro
Version:
Nuxt I18n Micro is a lightweight, high-performance internationalization module for Nuxt, designed to handle multi-language support with minimal overhead, fast build times, and efficient runtime performance.
96 lines (95 loc) • 2.51 kB
TypeScript
import type { PluralFunc } from '@i18n-micro/types';
import type { PropType, VNode } from 'vue';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
keypath: {
type: PropType<string>;
required: true;
};
plural: {
type: PropType<number | string>;
};
tag: {
type: PropType<string>;
default: string;
};
params: {
type: PropType<Record<string, string | number | boolean>>;
default: () => {};
};
defaultValue: {
type: PropType<string>;
default: string;
};
html: {
type: PropType<boolean>;
default: boolean;
};
hideIfEmpty: {
type: PropType<boolean>;
default: boolean;
};
customPluralRule: {
type: PropType<PluralFunc>;
default: null;
};
number: {
type: PropType<number | string>;
};
date: {
type: PropType<Date | string | number>;
};
relativeDate: {
type: PropType<Date | string | number>;
};
}>, () => string | VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
keypath: {
type: PropType<string>;
required: true;
};
plural: {
type: PropType<number | string>;
};
tag: {
type: PropType<string>;
default: string;
};
params: {
type: PropType<Record<string, string | number | boolean>>;
default: () => {};
};
defaultValue: {
type: PropType<string>;
default: string;
};
html: {
type: PropType<boolean>;
default: boolean;
};
hideIfEmpty: {
type: PropType<boolean>;
default: boolean;
};
customPluralRule: {
type: PropType<PluralFunc>;
default: null;
};
number: {
type: PropType<number | string>;
};
date: {
type: PropType<Date | string | number>;
};
relativeDate: {
type: PropType<Date | string | number>;
};
}>> & Readonly<{}>, {
params: Record<string, string | number | boolean>;
tag: string;
html: boolean;
defaultValue: string;
hideIfEmpty: boolean;
customPluralRule: PluralFunc;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;