From dce51cdc4abad21812ee9e7ba02885dffde35d3a Mon Sep 17 00:00:00 2001 From: Luan Date: Wed, 16 Apr 2025 15:59:00 -0300 Subject: [PATCH] feat(RichShelf): Add `icon_type` property Useful for identifying Short content shelves. --- src/parser/classes/RichShelf.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/parser/classes/RichShelf.ts b/src/parser/classes/RichShelf.ts index b4b684b3..ce72554c 100644 --- a/src/parser/classes/RichShelf.ts +++ b/src/parser/classes/RichShelf.ts @@ -18,6 +18,7 @@ export default class RichShelf extends YTNode { | 'RICH_GRID_LAYOUT_SIZING_COMPACT' | 'RICH_GRID_LAYOUT_SIZING_EXTRA_COMPACT' | 'RICH_GRID_LAYOUT_SIZING_TINY'; + public icon_type?: string; public menu: YTNode | null; public next_button: YTNode | null; public previous_button: YTNode | null; @@ -43,6 +44,10 @@ export default class RichShelf extends YTNode { this.layout_sizing = data.layoutSizing; } + if ('icon' in data) { + this.icon_type = data.icon.iconType; + } + this.menu = Parser.parseItem(data.menu); this.next_button = Parser.parseItem(data.nextButton); this.previous_button = Parser.parseItem(data.previousButton);