UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

252 lines (251 loc) 5.77 kB
import { DeepPartial } from '../types'; export interface LocaleConfig { locale: string; /** * if false, the spaces will be removed when make sentence */ wordSpace: boolean; calendar: { year: string; month: string; month1: string; month2: string; month3: string; month4: string; month5: string; month6: string; month7: string; month8: string; month9: string; month10: string; month11: string; month12: string; week1: string; week2: string; week3: string; week4: string; week5: string; week6: string; week7: string; ariaLabel: { year: string; month: string; month1: string; month2: string; month3: string; month4: string; month5: string; month6: string; month7: string; month8: string; month9: string; month10: string; month11: string; month12: string; week1: string; week2: string; week3: string; week4: string; week5: string; week6: string; week7: string; }; }; captcha: { slideEnd: string; slide: string; success: string; fail: string; doCaptcha: string; pointInOrder: string; trigger: string; completed: string; }; checkbox: { all: string; }; colorPicker: { confirm: string; cancel: string; ariaLabel: { clear: string; }; }; confirm: { confirm: string; cancel: string; }; datePicker: { confirm: string; cancel: string; placeholder: { year: string; month: string; date: string; datetime: string; start: string; end: string; select: string; }; startTime: string; endTime: string; ariaLabel: { clear: string; quarter: string; week: string; date: string; hour: string; minute: string; second: string; }; }; drawer: { confirm: string; cancel: string; }; form: { submit: string; reset: string; notNullable: string; validateFail: string; }; image: { placeholder: string; error: string; }; input: { placeholder: string; ariaLabel: { clear: string; }; }; layout: { signOut: string; signType: string; majorColor: string; themeMode: string; }; modal: { confirm: string; cancel: string; }; numberInput: { placeholder: string; outOfRange: string; ariaLabel: { clear: string; increase: string; decrease: string; }; }; pagination: { page: string; perPage: string; prevPage: string; nextPage: string; prev: string; next: string; total: string; jumpTo: string; itemUnit: string; }; select: { placeholder: string; empty: string; search: string; ariaLabel: { clear: string; }; }; table: { empty: string; filterConfirm: string; filterReset: string; filterAll: string; }; timeAgo: { ago: string; late: string; justNow: string; second: string; minute: string; hour: string; yesterday: string; days: string; lastMonth: string; months: string; lastYear: string; years: string; }; timePicker: { confirm: string; cancel: string; placeholder: { time: string; start: string; end: string; select: string; }; ariaLabel: { clear: string; hour: string; minute: string; second: string; }; }; tour: { prev: string; next: string; done: string; stepCount: string; }; transfer: { source: string; target: string; empty: string; reverse: string; search: string; }; tree: { empty: string; }; upload: { upload: string; uploading: string; dragOrClick: string; ariaLabel: { preview: string; delete: string; }; }; video: { play: string; pause: string; playPrev: string; playNext: string; refresh: string; flip: string; requestPip: string; exitPip: string; fullWindow: string; fullWindowExit: string; fullScreen: string; fullScreenExit: string; chapterCount: string; }; viewer: { rotateRight: string; rotateLeft: string; flipHorizontal: string; flipVertical: string; zoomIn: string; zoomOut: string; fullScreen: string; fullScreenExit: string; reset: string; }; } export type LocaleOptions = DeepPartial<LocaleConfig>; export type LocaleNames = Exclude<keyof LocaleConfig, 'locale' | 'wordSpace'>; export declare function defineLocale(locale: LocaleOptions): DeepPartial<LocaleConfig>; export declare function defineLocaleConfig(locale: LocaleConfig): LocaleConfig;