From ed960d0686fa231cffb1b083b6ccbb2d19ad6dc4 Mon Sep 17 00:00:00 2001 From: azurepolarbear Date: Sun, 2 Jun 2024 12:00:44 -0500 Subject: [PATCH] #14 #88 Add new palette map --- docs/release-notes/v0.6.0-notes.md | 32 +++++++++++++++---- .../palette/palettes/miscellaneous/brittni.ts | 10 +++--- .../color/palette/palettes/palette-maps.ts | 10 ++++++ 3 files changed, 41 insertions(+), 11 deletions(-) diff --git a/docs/release-notes/v0.6.0-notes.md b/docs/release-notes/v0.6.0-notes.md index e843980..81ea9a6 100644 --- a/docs/release-notes/v0.6.0-notes.md +++ b/docs/release-notes/v0.6.0-notes.md @@ -495,7 +495,9 @@ declare enum Discriminators { # New Constants -## `ALL_PALETTE_COLORS` +## Palette Color Maps + +### `ALL_PALETTE_COLORS` ```typescript /** @@ -509,7 +511,7 @@ declare enum Discriminators { declare const ALL_PALETTE_COLORS: StringMap; ``` -## `BLACK_PALETTE_COLORS` +### `BLACK_PALETTE_COLORS` ```typescript /** @@ -524,7 +526,7 @@ declare const ALL_PALETTE_COLORS: StringMap; declare const BLACK_PALETTE_COLORS: StringMap; ``` -## `BLUE_PALETTE_COLORS` +### `BLUE_PALETTE_COLORS` ```typescript /** @@ -539,7 +541,7 @@ declare const BLACK_PALETTE_COLORS: StringMap; declare const BLUE_PALETTE_COLORS: StringMap; ``` -## `GREEN_PALETTE_COLORS` +### `GREEN_PALETTE_COLORS` ```typescript /** @@ -554,7 +556,7 @@ declare const BLUE_PALETTE_COLORS: StringMap; declare const GREEN_PALETTE_COLORS: StringMap; ``` -## `PINK_PALETTE_COLORS` +### `PINK_PALETTE_COLORS` ```typescript /** @@ -569,7 +571,7 @@ declare const GREEN_PALETTE_COLORS: StringMap; declare const PINK_PALETTE_COLORS: StringMap; ``` -## `PURPLE_PALETTE_COLORS` +### `PURPLE_PALETTE_COLORS` ```typescript /** @@ -584,7 +586,23 @@ declare const PINK_PALETTE_COLORS: StringMap; declare const PURPLE_PALETTE_COLORS: StringMap; ``` -## `MISCELLANEOUS_PALETTES` +## New Palette Maps + +### `ALL_PALETTES` + +```typescript +/** + * A map of palette names to {@link Palette} objects for all palettes. + * + * See the Palettes + * + * @category Palette Collections + * @category Palettes (All) + */ +declare const ALL_PALETTES: StringMap; +``` + +### `MISCELLANEOUS_PALETTES` ```typescript /** diff --git a/src/main/color/palette/palettes/miscellaneous/brittni.ts b/src/main/color/palette/palettes/miscellaneous/brittni.ts index 41dfc2c..c5d8976 100644 --- a/src/main/color/palette/palettes/miscellaneous/brittni.ts +++ b/src/main/color/palette/palettes/miscellaneous/brittni.ts @@ -15,10 +15,11 @@ * See the GNU Affero General Public License for more details. */ +import {Discriminators} from 'discriminator'; import {Palette} from 'palette'; import {_0437F2, _0FFF4F, _121212, _7A00F5, _FF6BB5} from 'palette-colors'; -import {MISCELLANEOUS_PALETTES} from '../palette-maps'; +import {ALL_PALETTES, MISCELLANEOUS_PALETTES} from '../palette-maps'; /** * @@ -33,8 +34,6 @@ import {MISCELLANEOUS_PALETTES} from '../palette-maps'; * * @category Palettes (All) * @category Palettes (Miscellaneous) - * - * @source */ export const BRITTNI: Palette = { NAME: 'brittni', @@ -63,7 +62,10 @@ export const BRITTNI: Palette = { '#0FFF4F': ['#000000', '#121212', '#0437F2', '#7A00F5'], '#7A00F5': ['#FFFFFF', '#0FFF4F'], '#FF6BB5': ['#000000', '#121212'] - } + }, + + DISCRIMINATOR: Discriminators.PALETTE }; +ALL_PALETTES.setUndefinedKey(BRITTNI.NAME, BRITTNI); MISCELLANEOUS_PALETTES.setUndefinedKey(BRITTNI.NAME, BRITTNI); diff --git a/src/main/color/palette/palettes/palette-maps.ts b/src/main/color/palette/palettes/palette-maps.ts index 8a99482..48300fa 100644 --- a/src/main/color/palette/palettes/palette-maps.ts +++ b/src/main/color/palette/palettes/palette-maps.ts @@ -18,6 +18,16 @@ import {StringMap} from 'map'; import {Palette} from 'palette'; +/** + * A map of palette names to {@link Palette} objects for all palettes. + * + * See the Palettes + * + * @category Palette Collections + * @category Palettes (All) + */ +export const ALL_PALETTES: StringMap = new StringMap(); + /** * A map of palette names to {@link Palette} objects for all miscellaneous palettes. *