Reference · Native radical picker
loadBushuDatafunction
Loads the data a picker shows, each module at the moment it is asked for, so that a page which never opens a picker never loads it:
the radicals, the Japanese names and the strokes of a kanji. Hand the result to mountBushu:
const data = await loadBushuData();
mountBushu(element, { ...data, language: "ja" });Import it
import { loadBushuData } from "@johnmorrisdotca/bushu/picker";
Definition
function loadBushuData(): Promise<Pick<BushuMountOptions, "radicals" | "names" | "strokes">>
Returns
Promise<Pick<BushuMountOptions, "names" | "strokes" | "radicals">>
The loaded native radical entries and name/stroke callbacks for mountBushu.
Examples
import { RADKFILE } from "@johnmorrisdotca/bushu/radkfile";
import { loadBushuData } from "@johnmorrisdotca/bushu/picker";
const radicals = RADKFILE.radicals;
console.log((await loadBushuData()).radicals.length);253What it prints (run when this page was built)