StarNames型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
The stars' names for one sky. update picks them for the screen as it is; labels is the answer.
インポート
import type { StarNames } from "@johnmorrisdotca/hoshi-stars/sky-labels";
定義
interface StarNames {
readonly settings: Readonly<StarNamesSettings>;
readonly style: Readonly<LabelStyle>;
readonly labels: readonly StarNameLabel[];
set(settings: StarNamesSettings): void;
update(project: SkyProjector, view: SkyView, covered?: CoverMask): number;
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
settings | Readonly<StarNamesSettings> | The settings in force. |
style | Readonly<LabelStyle> | The look in force: complete, with every part in range. |
labels | readonly StarNameLabel[] | The names to draw now, brightest first. The array and the objects in it are reused by the next |
set | (settings: StarNamesSettings): void | Change what is named or how it looks; the next |
update | (project: SkyProjector, view: SkyView, covered?: CoverMask): number | Choose the names for the screen as it is now. Call it when the view, the size or the settings changed; at rest there is nothing to call. |
例
import type { StarNames } from "@johnmorrisdotca/hoshi-stars/sky-labels";
const count = (names: StarNames): number => names.labels.length;
console.log(typeof count);function出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。