ChartPick型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
What hoshi-pick says: a body of the page's bodies (kind body, id its own, with names), a star (id its HR number, with accuracy: its grade, the distance range and the position resolution), a deep-sky object (M42), a black hole (cygnus-x-1), a figure (id the figure's, with abbreviation for a constellation), or nothing (kind none).
インポート
import type { ChartPick } from "@johnmorrisdotca/hoshi-stars/chart/element";
定義
interface ChartPick {
kind: "star" | "deep" | "hole" | "figure" | "body" | "none";
id: string | null;
names?: SkyBodyNames | undefined;
abbreviation?: string | undefined;
accuracy?: PickAccuracy | undefined;
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
kind | "deep" | "star" | "hole" | "figure" | "body" | "none" | |
id | string | null | |
names (省略可) | SkyBodyNames | undefined | For a body only: its names in English and Japanese, as the page gave them. |
abbreviation (省略可) | string | undefined | |
accuracy (省略可) | PickAccuracy | undefined | For a star only: how well it is known ( |
例
import type { ChartPick } from "@johnmorrisdotca/hoshi-stars/chart/element";
document.querySelector("hoshi-chart")!.addEventListener("hoshi-pick", (event) => {
const { kind, id, abbreviation, accuracy } = (event as CustomEvent<ChartPick>).detail;
console.log(kind, id, abbreviation ?? "", accuracy?.grade ?? "");
});この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。