From d475d03c8d3f1b0adac9be5e7c8605454004a6de Mon Sep 17 00:00:00 2001 From: "o.kalyanov" Date: Thu, 28 Sep 2023 00:50:25 +0100 Subject: [PATCH] Types --- src/index.ts | 1 + src/types/events.ts | 2 +- src/types/index.ts | 3 +++ src/types/plugin.ts | 10 ++++++---- 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 src/types/index.ts diff --git a/src/index.ts b/src/index.ts index 52ee077..278d684 100644 --- a/src/index.ts +++ b/src/index.ts @@ -16,3 +16,4 @@ if (typeof window !== 'undefined') { } export { GltfPlugin }; +export * from './types'; diff --git a/src/types/events.ts b/src/types/events.ts index d0451eb..2d68965 100644 --- a/src/types/events.ts +++ b/src/types/events.ts @@ -1,4 +1,4 @@ -import type { Id, ModelOptions, PoiOptions } from '../types/plugin'; +import type { Id, ModelOptions, PoiOptions } from './plugin'; export type PoiGeoJsonProperties = PoiOptions & { /** diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..324ca4f --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,3 @@ +export * from './events'; +export * from './plugin'; +export * from './realtyScene'; diff --git a/src/types/plugin.ts b/src/types/plugin.ts index 59529da..f2537f1 100644 --- a/src/types/plugin.ts +++ b/src/types/plugin.ts @@ -2,8 +2,9 @@ export type Id = string | number; export type ColorModelString = `${'rgb' | 'hsl'}(${string})`; export type HexColorString = `#${string}`; + /** - * Color represantation can be rgb(), hsl(), or hex value + * Color representation can be rgb(), hsl(), or hex value */ export type ColorRepresentation = ColorModelString | HexColorString | number; @@ -20,7 +21,7 @@ export interface AmbientLightOptions { * Numeric value of the light's strength/intensity. * @default 3 */ - intencity: number; + intencity: number; // TODO: MAJOR. Исправить опечатку в следующей мажорной версии, должно быть intensity } /** @@ -64,6 +65,7 @@ export interface ControlOptions { * Options for the highlight color of hovered models */ export interface HightlightOptions { + // TODO: MAJOR. Переименовать в HighlightOptions в следующем мажорном релизе /** * Color of the hover * @default '#ffffff' @@ -73,7 +75,7 @@ export interface HightlightOptions { * Intensity of the color on the hover in the range from 0 to 1 * @default 0.0 */ - intencity: number; // TODO: Исправить опечатку в следующей мажорной версии, должно быть intensity + intencity: number; // TODO: MAJOR. Исправить опечатку в следующей мажорной версии, должно быть intensity } /** @@ -118,7 +120,7 @@ export interface PluginOptions { /** * Settings of the highlighted models */ - hoverHighlight?: HightlightOptions; // TODO: MAJOR. Переименовать в HighlightOptions в следующем мажорном релизе + hoverHighlight?: HightlightOptions; } /**