Files
ui/src/runtime/composables/defineLocale.ts
2025-03-24 11:03:26 +01:00

15 lines
378 B
TypeScript

import { defu } from 'defu'
import type { Locale, Direction } from '../types/locale'
interface DefineLocaleOptions<M> {
name: string
code: string
dir?: Direction
messages: M
}
/* @__NO_SIDE_EFFECTS__ */
export function defineLocale<M>(options: DefineLocaleOptions<M>): Locale<M> {
return defu<DefineLocaleOptions<M>, [{ dir: Direction }]>(options, { dir: 'ltr' })
}