From 3971d364bd21a1b17e4f544a32d65a35b84fd714 Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Thu, 1 Jan 2026 13:10:36 +0300 Subject: [PATCH] feature: create Font entity with types for filtering --- src/entities/Font/index.ts | 1 + src/entities/Font/model/font.ts | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/entities/Font/index.ts create mode 100644 src/entities/Font/model/font.ts diff --git a/src/entities/Font/index.ts b/src/entities/Font/index.ts new file mode 100644 index 0000000..6375211 --- /dev/null +++ b/src/entities/Font/index.ts @@ -0,0 +1 @@ +export type { FontCategory, FontProvider, FontSubset } from './model/font'; diff --git a/src/entities/Font/model/font.ts b/src/entities/Font/model/font.ts new file mode 100644 index 0000000..3222835 --- /dev/null +++ b/src/entities/Font/model/font.ts @@ -0,0 +1,14 @@ +/** + * Font category + */ +export type FontCategory = 'sans-serif' | 'serif' | 'display' | 'handwriting' | 'monospace'; + +/** + * Font provider + */ +export type FontProvider = 'google' | 'fontshare'; + +/** + * Font subset + */ +export type FontSubset = 'latin' | 'latin-ext' | 'cyrillic' | 'greek' | 'arabic' | 'devanagari';