5.3.0 • Published 2 months ago

@types/wanakana v5.3.0

Weekly downloads
1,785
License
MIT
Repository
-
Last release
2 months ago

Installation

npm install --save @types/wanakana

Summary

This package contains type definitions for wanakana (https://github.com/WaniKani/WanaKana).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wanakana.

index.d.ts

// Type definitions for wanakana 4.0
// Project: https://github.com/WaniKani/WanaKana
// Definitions by: Ross Hendry <https://github.com/chooban>
//                 Piotr Błażejewicz <https://github.com/peterblazejewicz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

export as namespace wanakana;

export type IMEModes = true | false | 'toHiragana' | 'toKatakana';

export interface WanakanaOptions {
    useObsoleteKana?: boolean | undefined;
    passRomaji?: boolean | undefined;
    upcaseKatakana?: boolean | undefined;
    IMEMode?: IMEModes | undefined;
    romanization?: 'hepburn' | undefined;
    customKanaMapping?: Record<string, string> | undefined;
    customRomajiMapping?: Record<string, string> | undefined;
}

export interface StripOkuriganaOptions {
    leading?: boolean | undefined;
    matchKanji?: string | undefined;
}

export interface TokenizeOptions {
    compact?: boolean | undefined;
    detailed?: boolean | undefined;
}

export const VERSION: string;
export const TO_KANA_METHODS: Record<string, string>;
export const ROMANIZATIONS: Record<string, string>;

export function bind(el: HTMLInputElement | HTMLTextAreaElement, options?: WanakanaOptions): void;
export function unbind(el: HTMLInputElement | HTMLTextAreaElement): void;

export function isJapanese(input: string): boolean;
export function isKana(input: string): boolean;
export function isHiragana(input: string): boolean;
export function isKatakana(input: string): boolean;
export function isKanji(input: string): boolean;
export function isMixed(input: string, options?: { passKanji?: boolean | undefined }): boolean;
export function isRomaji(input: string): boolean;

export function toKana(input: string, options?: WanakanaOptions): string;
export function toHiragana(input: string, options?: WanakanaOptions): string;
export function toKatakana(input: string, options?: WanakanaOptions): string;
export function toRomaji(input: string, options?: WanakanaOptions): string;

export function stripOkurigana(input: string, options?: StripOkuriganaOptions): string;
export function tokenize(input: string, options?: TokenizeOptions): string[];

Additional Details

  • Last updated: Fri, 02 Jul 2021 18:05:15 GMT
  • Dependencies: none
  • Global values: wanakana

Credits

These definitions were written by Ross Hendry, and Piotr Błażejewicz.

5.3.0

2 months ago

4.0.5

7 months ago

4.0.4

7 months ago

4.0.6

6 months ago

4.0.3

3 years ago

4.0.2

3 years ago

4.0.1

3 years ago

4.0.0

5 years ago