From d1a31295583f8e2ae70e98d1e6b1212ace23cdd6 Mon Sep 17 00:00:00 2001 From: kalilistic <35899782+kalilistic@users.noreply.github.com> Date: Tue, 21 Feb 2023 22:55:39 -0500 Subject: [PATCH] feat: add new fa attributes for metadata --- .../FontAwesomeCategoriesAttribute.cs | 20 +++++++++++++++++++ .../FontAwesomeSearchTermsAttribute.cs | 20 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 Dalamud/Interface/FontAwesome/FontAwesomeCategoriesAttribute.cs create mode 100644 Dalamud/Interface/FontAwesome/FontAwesomeSearchTermsAttribute.cs diff --git a/Dalamud/Interface/FontAwesome/FontAwesomeCategoriesAttribute.cs b/Dalamud/Interface/FontAwesome/FontAwesomeCategoriesAttribute.cs new file mode 100644 index 000000000..62572057d --- /dev/null +++ b/Dalamud/Interface/FontAwesome/FontAwesomeCategoriesAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace Dalamud.Interface; + +/// +/// Set categories associated with a font awesome icon. +/// +public class FontAwesomeCategoriesAttribute : Attribute +{ + /// + /// Initializes a new instance of the class. + /// + /// categories for enum member. + public FontAwesomeCategoriesAttribute(string[] categories) => this.Categories = categories; + + /// + /// Gets or sets categories. + /// + public string[] Categories { get; set; } +} diff --git a/Dalamud/Interface/FontAwesome/FontAwesomeSearchTermsAttribute.cs b/Dalamud/Interface/FontAwesome/FontAwesomeSearchTermsAttribute.cs new file mode 100644 index 000000000..6ee1c75cd --- /dev/null +++ b/Dalamud/Interface/FontAwesome/FontAwesomeSearchTermsAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace Dalamud.Interface; + +/// +/// Set search terms associated with a font awesome icon. +/// +public class FontAwesomeSearchTermsAttribute : Attribute +{ + /// + /// Initializes a new instance of the class. + /// + /// search terms for enum member. + public FontAwesomeSearchTermsAttribute(string[] searchTerms) => this.SearchTerms = searchTerms; + + /// + /// Gets or sets search terms. + /// + public string[] SearchTerms { get; set; } +}