28 lines
828 B
TypeScript
28 lines
828 B
TypeScript
// @declaration: true
|
|
|
|
// @filename: locale.d.ts
|
|
export type Locale = {
|
|
weekdays: {
|
|
shorthand: [string, string, string, string, string, string, string];
|
|
longhand: [string, string, string, string, string, string, string];
|
|
};
|
|
};
|
|
export type CustomLocale = {
|
|
weekdays: {
|
|
shorthand: [string, string, string, string, string, string, string];
|
|
longhand: [string, string, string, string, string, string, string];
|
|
};
|
|
};
|
|
export type key = "ar" | "bg";
|
|
|
|
// @filename: instance.d.ts
|
|
import { Locale, CustomLocale, key as LocaleKey } from "./locale";
|
|
export interface FlatpickrFn {
|
|
l10ns: {[k in LocaleKey]?: CustomLocale } & { default: Locale };
|
|
}
|
|
|
|
// @filename: app.ts
|
|
import { FlatpickrFn } from "./instance";
|
|
const fp = { l10ns: {} } as FlatpickrFn;
|
|
export default fp.l10ns;
|