From 8583f1a0f0c050e16dfe13b2147a38675785f3c5 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 11 Jun 2024 10:40:19 +0800 Subject: [PATCH] chore: Deprecate $slot and $prop in favor of $slots and $props Deprecate the usage of $slot and $prop in the code and introduce $slots and $props as their replacements. This change ensures consistency and improves clarity in the codebase. --- sui/core/build.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sui/core/build.go b/sui/core/build.go index a72838ab..8da61d61 100644 --- a/sui/core/build.go +++ b/sui/core/build.go @@ -72,11 +72,13 @@ func (page *Page) BuildForImport(option *BuildOption, slots map[string]interface for k, v := range slots { slotvars[k] = v } - data["$slot"] = slotvars + data["$slot"] = slotvars // Will be deprecated use $slots instead + data["$slots"] = slotvars } if attrs != nil { - data["$prop"] = attrs + data["$prop"] = attrs // Will be deprecated use $props instead + data["$props"] = attrs page.Attrs = attrs } @@ -195,7 +197,10 @@ func (page *Page) parse(doc *goquery.Document, option *BuildOption, warnings []s } val := attr.Val if page.Attrs != nil { - parentProps := Data{"$prop": page.Attrs} + parentProps := Data{ + "$prop": page.Attrs, // Will be deprecated use $props instead + "$props": page.Attrs, + } val, _ = parentProps.ReplaceUse(slotRe, val) } attrs[attr.Key] = val