mirror of
https://gitee.com/ant-design-blazor/ant-design-blazor.git
synced 2024-11-29 10:38:18 +08:00
feat(module: icon): Added Static class IconType for intellisense (#987)
* Added Static class IconType for intellisense * Added: Static Class Generator * move the generator file to cli Co-authored-by: ElderJames <shunjiey@hotmail.com>
This commit is contained in:
parent
990646b964
commit
93b58cbb42
813
components/icon/IconType.cs
Normal file
813
components/icon/IconType.cs
Normal file
@ -0,0 +1,813 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AntDesign
|
||||
{
|
||||
public static class IconType
|
||||
{
|
||||
public static class Fill
|
||||
{
|
||||
public static string AccountBook => "account-book";
|
||||
public static string Alert => "alert";
|
||||
public static string AlipayCircle => "alipay-circle";
|
||||
public static string AlipaySquare => "alipay-square";
|
||||
public static string Aliwangwang => "aliwangwang";
|
||||
public static string AmazonCircle => "amazon-circle";
|
||||
public static string AmazonSquare => "amazon-square";
|
||||
public static string Android => "android";
|
||||
public static string Api => "api";
|
||||
public static string Apple => "apple";
|
||||
public static string Appstore => "appstore";
|
||||
public static string Audio => "audio";
|
||||
public static string Backward => "backward";
|
||||
public static string Bank => "bank";
|
||||
public static string BehanceCircle => "behance-circle";
|
||||
public static string BehanceSquare => "behance-square";
|
||||
public static string Bell => "bell";
|
||||
public static string Book => "book";
|
||||
public static string BoxPlot => "box-plot";
|
||||
public static string Bug => "bug";
|
||||
public static string Build => "build";
|
||||
public static string Bulb => "bulb";
|
||||
public static string Calculator => "calculator";
|
||||
public static string Calendar => "calendar";
|
||||
public static string Camera => "camera";
|
||||
public static string Car => "car";
|
||||
public static string CaretDown => "caret-down";
|
||||
public static string CaretLeft => "caret-left";
|
||||
public static string CaretRight => "caret-right";
|
||||
public static string CaretUp => "caret-up";
|
||||
public static string CarryOut => "carry-out";
|
||||
public static string CheckCircle => "check-circle";
|
||||
public static string CheckSquare => "check-square";
|
||||
public static string Chrome => "chrome";
|
||||
public static string CiCircle => "ci-circle";
|
||||
public static string ClockCircle => "clock-circle";
|
||||
public static string CloseCircle => "close-circle";
|
||||
public static string CloseSquare => "close-square";
|
||||
public static string Cloud => "cloud";
|
||||
public static string CodeSandboxCircle => "code-sandbox-circle";
|
||||
public static string CodeSandboxSquare => "code-sandbox-square";
|
||||
public static string Code => "code";
|
||||
public static string CodepenCircle => "codepen-circle";
|
||||
public static string CodepenSquare => "codepen-square";
|
||||
public static string Compass => "compass";
|
||||
public static string Contacts => "contacts";
|
||||
public static string Container => "container";
|
||||
public static string Control => "control";
|
||||
public static string Copy => "copy";
|
||||
public static string CopyrightCircle => "copyright-circle";
|
||||
public static string CreditCard => "credit-card";
|
||||
public static string Crown => "crown";
|
||||
public static string CustomerService => "customer-service";
|
||||
public static string Dashboard => "dashboard";
|
||||
public static string Database => "database";
|
||||
public static string Delete => "delete";
|
||||
public static string Diff => "diff";
|
||||
public static string DingtalkCircle => "dingtalk-circle";
|
||||
public static string DingtalkSquare => "dingtalk-square";
|
||||
public static string Dislike => "dislike";
|
||||
public static string DollarCircle => "dollar-circle";
|
||||
public static string DownCircle => "down-circle";
|
||||
public static string DownSquare => "down-square";
|
||||
public static string DribbbleCircle => "dribbble-circle";
|
||||
public static string DribbbleSquare => "dribbble-square";
|
||||
public static string DropboxCircle => "dropbox-circle";
|
||||
public static string DropboxSquare => "dropbox-square";
|
||||
public static string Edit => "edit";
|
||||
public static string Environment => "environment";
|
||||
public static string EuroCircle => "euro-circle";
|
||||
public static string ExclamationCircle => "exclamation-circle";
|
||||
public static string Experiment => "experiment";
|
||||
public static string EyeInvisible => "eye-invisible";
|
||||
public static string Eye => "eye";
|
||||
public static string Facebook => "facebook";
|
||||
public static string FastBackward => "fast-backward";
|
||||
public static string FastForward => "fast-forward";
|
||||
public static string FileAdd => "file-add";
|
||||
public static string FileExcel => "file-excel";
|
||||
public static string FileExclamation => "file-exclamation";
|
||||
public static string FileImage => "file-image";
|
||||
public static string FileMarkdown => "file-markdown";
|
||||
public static string FilePdf => "file-pdf";
|
||||
public static string FilePpt => "file-ppt";
|
||||
public static string FileText => "file-text";
|
||||
public static string FileUnknown => "file-unknown";
|
||||
public static string FileWord => "file-word";
|
||||
public static string FileZip => "file-zip";
|
||||
public static string File => "file";
|
||||
public static string Filter => "filter";
|
||||
public static string Fire => "fire";
|
||||
public static string Flag => "flag";
|
||||
public static string FolderAdd => "folder-add";
|
||||
public static string FolderOpen => "folder-open";
|
||||
public static string Folder => "folder";
|
||||
public static string FormatPainter => "format-painter";
|
||||
public static string Forward => "forward";
|
||||
public static string Frown => "frown";
|
||||
public static string Fund => "fund";
|
||||
public static string FunnelPlot => "funnel-plot";
|
||||
public static string Gift => "gift";
|
||||
public static string Github => "github";
|
||||
public static string Gitlab => "gitlab";
|
||||
public static string Gold => "gold";
|
||||
public static string Golden => "golden";
|
||||
public static string GoogleCircle => "google-circle";
|
||||
public static string GooglePlusCircle => "google-plus-circle";
|
||||
public static string GooglePlusSquare => "google-plus-square";
|
||||
public static string GoogleSquare => "google-square";
|
||||
public static string Hdd => "hdd";
|
||||
public static string Heart => "heart";
|
||||
public static string Highlight => "highlight";
|
||||
public static string Home => "home";
|
||||
public static string Hourglass => "hourglass";
|
||||
public static string Html5 => "html5";
|
||||
public static string Idcard => "idcard";
|
||||
public static string IeCircle => "ie-circle";
|
||||
public static string IeSquare => "ie-square";
|
||||
public static string InfoCircle => "info-circle";
|
||||
public static string Instagram => "instagram";
|
||||
public static string Insurance => "insurance";
|
||||
public static string Interaction => "interaction";
|
||||
public static string Layout => "layout";
|
||||
public static string LeftCircle => "left-circle";
|
||||
public static string LeftSquare => "left-square";
|
||||
public static string Like => "like";
|
||||
public static string Linkedin => "linkedin";
|
||||
public static string Lock => "lock";
|
||||
public static string MacCommand => "mac-command";
|
||||
public static string Mail => "mail";
|
||||
public static string MedicineBox => "medicine-box";
|
||||
public static string MediumCircle => "medium-circle";
|
||||
public static string MediumSquare => "medium-square";
|
||||
public static string Meh => "meh";
|
||||
public static string Message => "message";
|
||||
public static string MinusCircle => "minus-circle";
|
||||
public static string MinusSquare => "minus-square";
|
||||
public static string Mobile => "mobile";
|
||||
public static string MoneyCollect => "money-collect";
|
||||
public static string Notification => "notification";
|
||||
public static string PauseCircle => "pause-circle";
|
||||
public static string PayCircle => "pay-circle";
|
||||
public static string Phone => "phone";
|
||||
public static string Picture => "picture";
|
||||
public static string PieChart => "pie-chart";
|
||||
public static string PlayCircle => "play-circle";
|
||||
public static string PlaySquare => "play-square";
|
||||
public static string PlusCircle => "plus-circle";
|
||||
public static string PlusSquare => "plus-square";
|
||||
public static string PoundCircle => "pound-circle";
|
||||
public static string Printer => "printer";
|
||||
public static string Profile => "profile";
|
||||
public static string Project => "project";
|
||||
public static string PropertySafety => "property-safety";
|
||||
public static string Pushpin => "pushpin";
|
||||
public static string QqCircle => "qq-circle";
|
||||
public static string QqSquare => "qq-square";
|
||||
public static string QuestionCircle => "question-circle";
|
||||
public static string Read => "read";
|
||||
public static string Reconciliation => "reconciliation";
|
||||
public static string RedEnvelope => "red-envelope";
|
||||
public static string RedditCircle => "reddit-circle";
|
||||
public static string RedditSquare => "reddit-square";
|
||||
public static string Rest => "rest";
|
||||
public static string RightCircle => "right-circle";
|
||||
public static string RightSquare => "right-square";
|
||||
public static string Robot => "robot";
|
||||
public static string Rocket => "rocket";
|
||||
public static string SafetyCertificate => "safety-certificate";
|
||||
public static string Save => "save";
|
||||
public static string Schedule => "schedule";
|
||||
public static string SecurityScan => "security-scan";
|
||||
public static string Setting => "setting";
|
||||
public static string Shop => "shop";
|
||||
public static string Shopping => "shopping";
|
||||
public static string Signal => "signal";
|
||||
public static string SketchCircle => "sketch-circle";
|
||||
public static string SketchSquare => "sketch-square";
|
||||
public static string Skin => "skin";
|
||||
public static string Skype => "skype";
|
||||
public static string SlackCircle => "slack-circle";
|
||||
public static string SlackSquare => "slack-square";
|
||||
public static string Sliders => "sliders";
|
||||
public static string Smile => "smile";
|
||||
public static string Snippets => "snippets";
|
||||
public static string Sound => "sound";
|
||||
public static string Star => "star";
|
||||
public static string StepBackward => "step-backward";
|
||||
public static string StepForward => "step-forward";
|
||||
public static string Stop => "stop";
|
||||
public static string Switcher => "switcher";
|
||||
public static string Tablet => "tablet";
|
||||
public static string Tag => "tag";
|
||||
public static string Tags => "tags";
|
||||
public static string TaobaoCircle => "taobao-circle";
|
||||
public static string TaobaoSquare => "taobao-square";
|
||||
public static string Thunderbolt => "thunderbolt";
|
||||
public static string Tool => "tool";
|
||||
public static string TrademarkCircle => "trademark-circle";
|
||||
public static string Trophy => "trophy";
|
||||
public static string TwitterCircle => "twitter-circle";
|
||||
public static string TwitterSquare => "twitter-square";
|
||||
public static string Unlock => "unlock";
|
||||
public static string UpCircle => "up-circle";
|
||||
public static string UpSquare => "up-square";
|
||||
public static string Usb => "usb";
|
||||
public static string VideoCamera => "video-camera";
|
||||
public static string Wallet => "wallet";
|
||||
public static string Warning => "warning";
|
||||
public static string Wechat => "wechat";
|
||||
public static string WeiboCircle => "weibo-circle";
|
||||
public static string WeiboSquare => "weibo-square";
|
||||
public static string Windows => "windows";
|
||||
public static string Yahoo => "yahoo";
|
||||
public static string Youtube => "youtube";
|
||||
public static string Yuque => "yuque";
|
||||
public static string ZhihuCircle => "zhihu-circle";
|
||||
public static string ZhihuSquare => "zhihu-square";
|
||||
|
||||
}
|
||||
|
||||
public static class Outline
|
||||
{
|
||||
public static string AccountBook => "account-book";
|
||||
public static string Aim => "aim";
|
||||
public static string Alert => "alert";
|
||||
public static string Alibaba => "alibaba";
|
||||
public static string AlignCenter => "align-center";
|
||||
public static string AlignLeft => "align-left";
|
||||
public static string AlignRight => "align-right";
|
||||
public static string AlipayCircle => "alipay-circle";
|
||||
public static string Alipay => "alipay";
|
||||
public static string Aliwangwang => "aliwangwang";
|
||||
public static string Aliyun => "aliyun";
|
||||
public static string Amazon => "amazon";
|
||||
public static string Android => "android";
|
||||
public static string AntCloud => "ant-cloud";
|
||||
public static string AntDesign => "ant-design";
|
||||
public static string Apartment => "apartment";
|
||||
public static string Api => "api";
|
||||
public static string Apple => "apple";
|
||||
public static string AppstoreAdd => "appstore-add";
|
||||
public static string Appstore => "appstore";
|
||||
public static string AreaChart => "area-chart";
|
||||
public static string ArrowDown => "arrow-down";
|
||||
public static string ArrowLeft => "arrow-left";
|
||||
public static string ArrowRight => "arrow-right";
|
||||
public static string ArrowUp => "arrow-up";
|
||||
public static string ArrowsAlt => "arrows-alt";
|
||||
public static string AudioMuted => "audio-muted";
|
||||
public static string Audio => "audio";
|
||||
public static string Audit => "audit";
|
||||
public static string Backward => "backward";
|
||||
public static string Bank => "bank";
|
||||
public static string BarChart => "bar-chart";
|
||||
public static string Barcode => "barcode";
|
||||
public static string Bars => "bars";
|
||||
public static string BehanceSquare => "behance-square";
|
||||
public static string Behance => "behance";
|
||||
public static string Bell => "bell";
|
||||
public static string BgColors => "bg-colors";
|
||||
public static string Block => "block";
|
||||
public static string Bold => "bold";
|
||||
public static string Book => "book";
|
||||
public static string BorderBottom => "border-bottom";
|
||||
public static string BorderHorizontal => "border-horizontal";
|
||||
public static string BorderInner => "border-inner";
|
||||
public static string BorderLeft => "border-left";
|
||||
public static string BorderOuter => "border-outer";
|
||||
public static string BorderRight => "border-right";
|
||||
public static string BorderTop => "border-top";
|
||||
public static string BorderVerticle => "border-verticle";
|
||||
public static string Border => "border";
|
||||
public static string BorderlessTable => "borderless-table";
|
||||
public static string BoxPlot => "box-plot";
|
||||
public static string Branches => "branches";
|
||||
public static string Bug => "bug";
|
||||
public static string Build => "build";
|
||||
public static string Bulb => "bulb";
|
||||
public static string Calculator => "calculator";
|
||||
public static string Calendar => "calendar";
|
||||
public static string Camera => "camera";
|
||||
public static string Car => "car";
|
||||
public static string CaretDown => "caret-down";
|
||||
public static string CaretLeft => "caret-left";
|
||||
public static string CaretRight => "caret-right";
|
||||
public static string CaretUp => "caret-up";
|
||||
public static string CarryOut => "carry-out";
|
||||
public static string CheckCircle => "check-circle";
|
||||
public static string CheckSquare => "check-square";
|
||||
public static string Check => "check";
|
||||
public static string Chrome => "chrome";
|
||||
public static string CiCircle => "ci-circle";
|
||||
public static string Ci => "ci";
|
||||
public static string Clear => "clear";
|
||||
public static string ClockCircle => "clock-circle";
|
||||
public static string CloseCircle => "close-circle";
|
||||
public static string CloseSquare => "close-square";
|
||||
public static string Close => "close";
|
||||
public static string CloudDownload => "cloud-download";
|
||||
public static string CloudServer => "cloud-server";
|
||||
public static string CloudSync => "cloud-sync";
|
||||
public static string CloudUpload => "cloud-upload";
|
||||
public static string Cloud => "cloud";
|
||||
public static string Cluster => "cluster";
|
||||
public static string CodeSandbox => "code-sandbox";
|
||||
public static string Code => "code";
|
||||
public static string CodepenCircle => "codepen-circle";
|
||||
public static string Codepen => "codepen";
|
||||
public static string Coffee => "coffee";
|
||||
public static string ColumnHeight => "column-height";
|
||||
public static string ColumnWidth => "column-width";
|
||||
public static string Comment => "comment";
|
||||
public static string Compass => "compass";
|
||||
public static string Compress => "compress";
|
||||
public static string ConsoleSql => "console-sql";
|
||||
public static string Contacts => "contacts";
|
||||
public static string Container => "container";
|
||||
public static string Control => "control";
|
||||
public static string Copy => "copy";
|
||||
public static string CopyrightCircle => "copyright-circle";
|
||||
public static string Copyright => "copyright";
|
||||
public static string CreditCard => "credit-card";
|
||||
public static string Crown => "crown";
|
||||
public static string CustomerService => "customer-service";
|
||||
public static string Dash => "dash";
|
||||
public static string Dashboard => "dashboard";
|
||||
public static string Database => "database";
|
||||
public static string DeleteColumn => "delete-column";
|
||||
public static string DeleteRow => "delete-row";
|
||||
public static string Delete => "delete";
|
||||
public static string DeliveredProcedure => "delivered-procedure";
|
||||
public static string DeploymentUnit => "deployment-unit";
|
||||
public static string Desktop => "desktop";
|
||||
public static string Diff => "diff";
|
||||
public static string Dingding => "dingding";
|
||||
public static string Dingtalk => "dingtalk";
|
||||
public static string Disconnect => "disconnect";
|
||||
public static string Dislike => "dislike";
|
||||
public static string DollarCircle => "dollar-circle";
|
||||
public static string Dollar => "dollar";
|
||||
public static string DotChart => "dot-chart";
|
||||
public static string DoubleLeft => "double-left";
|
||||
public static string DoubleRight => "double-right";
|
||||
public static string DownCircle => "down-circle";
|
||||
public static string DownSquare => "down-square";
|
||||
public static string Down => "down";
|
||||
public static string Download => "download";
|
||||
public static string Drag => "drag";
|
||||
public static string DribbbleSquare => "dribbble-square";
|
||||
public static string Dribbble => "dribbble";
|
||||
public static string Dropbox => "dropbox";
|
||||
public static string Edit => "edit";
|
||||
public static string Ellipsis => "ellipsis";
|
||||
public static string Enter => "enter";
|
||||
public static string Environment => "environment";
|
||||
public static string EuroCircle => "euro-circle";
|
||||
public static string Euro => "euro";
|
||||
public static string Exception => "exception";
|
||||
public static string ExclamationCircle => "exclamation-circle";
|
||||
public static string Exclamation => "exclamation";
|
||||
public static string ExpandAlt => "expand-alt";
|
||||
public static string Expand => "expand";
|
||||
public static string Experiment => "experiment";
|
||||
public static string Export => "export";
|
||||
public static string EyeInvisible => "eye-invisible";
|
||||
public static string Eye => "eye";
|
||||
public static string Facebook => "facebook";
|
||||
public static string Fall => "fall";
|
||||
public static string FastBackward => "fast-backward";
|
||||
public static string FastForward => "fast-forward";
|
||||
public static string FieldBinary => "field-binary";
|
||||
public static string FieldNumber => "field-number";
|
||||
public static string FieldString => "field-string";
|
||||
public static string FieldTime => "field-time";
|
||||
public static string FileAdd => "file-add";
|
||||
public static string FileDone => "file-done";
|
||||
public static string FileExcel => "file-excel";
|
||||
public static string FileExclamation => "file-exclamation";
|
||||
public static string FileGif => "file-gif";
|
||||
public static string FileImage => "file-image";
|
||||
public static string FileJpg => "file-jpg";
|
||||
public static string FileMarkdown => "file-markdown";
|
||||
public static string FilePdf => "file-pdf";
|
||||
public static string FilePpt => "file-ppt";
|
||||
public static string FileProtect => "file-protect";
|
||||
public static string FileSearch => "file-search";
|
||||
public static string FileSync => "file-sync";
|
||||
public static string FileText => "file-text";
|
||||
public static string FileUnknown => "file-unknown";
|
||||
public static string FileWord => "file-word";
|
||||
public static string FileZip => "file-zip";
|
||||
public static string File => "file";
|
||||
public static string Filter => "filter";
|
||||
public static string Fire => "fire";
|
||||
public static string Flag => "flag";
|
||||
public static string FolderAdd => "folder-add";
|
||||
public static string FolderOpen => "folder-open";
|
||||
public static string FolderView => "folder-view";
|
||||
public static string Folder => "folder";
|
||||
public static string FontColors => "font-colors";
|
||||
public static string FontSize => "font-size";
|
||||
public static string Fork => "fork";
|
||||
public static string Form => "form";
|
||||
public static string FormatPainter => "format-painter";
|
||||
public static string Forward => "forward";
|
||||
public static string Frown => "frown";
|
||||
public static string FullscreenExit => "fullscreen-exit";
|
||||
public static string Fullscreen => "fullscreen";
|
||||
public static string Function => "function";
|
||||
public static string FundProjectionScreen => "fund-projection-screen";
|
||||
public static string FundView => "fund-view";
|
||||
public static string Fund => "fund";
|
||||
public static string FunnelPlot => "funnel-plot";
|
||||
public static string Gateway => "gateway";
|
||||
public static string Gif => "gif";
|
||||
public static string Gift => "gift";
|
||||
public static string Github => "github";
|
||||
public static string Gitlab => "gitlab";
|
||||
public static string Global => "global";
|
||||
public static string Gold => "gold";
|
||||
public static string GooglePlus => "google-plus";
|
||||
public static string Google => "google";
|
||||
public static string Group => "group";
|
||||
public static string Hdd => "hdd";
|
||||
public static string Heart => "heart";
|
||||
public static string HeatMap => "heat-map";
|
||||
public static string Highlight => "highlight";
|
||||
public static string History => "history";
|
||||
public static string Home => "home";
|
||||
public static string Hourglass => "hourglass";
|
||||
public static string Html5 => "html5";
|
||||
public static string Idcard => "idcard";
|
||||
public static string Ie => "ie";
|
||||
public static string Import => "import";
|
||||
public static string Inbox => "inbox";
|
||||
public static string InfoCircle => "info-circle";
|
||||
public static string Info => "info";
|
||||
public static string InsertRowAbove => "insert-row-above";
|
||||
public static string InsertRowBelow => "insert-row-below";
|
||||
public static string InsertRowLeft => "insert-row-left";
|
||||
public static string InsertRowRight => "insert-row-right";
|
||||
public static string Instagram => "instagram";
|
||||
public static string Insurance => "insurance";
|
||||
public static string Interaction => "interaction";
|
||||
public static string IssuesClose => "issues-close";
|
||||
public static string Italic => "italic";
|
||||
public static string Key => "key";
|
||||
public static string Laptop => "laptop";
|
||||
public static string Layout => "layout";
|
||||
public static string LeftCircle => "left-circle";
|
||||
public static string LeftSquare => "left-square";
|
||||
public static string Left => "left";
|
||||
public static string Like => "like";
|
||||
public static string LineChart => "line-chart";
|
||||
public static string LineHeight => "line-height";
|
||||
public static string Line => "line";
|
||||
public static string Link => "link";
|
||||
public static string Linkedin => "linkedin";
|
||||
public static string Loading3Quarters =>"loading-3-quarters";
|
||||
public static string Loading => "loading";
|
||||
public static string Lock => "lock";
|
||||
public static string Login => "login";
|
||||
public static string Logout => "logout";
|
||||
public static string MacCommand => "mac-command";
|
||||
public static string Mail => "mail";
|
||||
public static string Man => "man";
|
||||
public static string MedicineBox => "medicine-box";
|
||||
public static string MediumWorkmark => "medium-workmark";
|
||||
public static string Medium => "medium";
|
||||
public static string Meh => "meh";
|
||||
public static string MenuFold => "menu-fold";
|
||||
public static string MenuUnfold => "menu-unfold";
|
||||
public static string Menu => "menu";
|
||||
public static string MergeCells => "merge-cells";
|
||||
public static string Message => "message";
|
||||
public static string MinusCircle => "minus-circle";
|
||||
public static string MinusSquare => "minus-square";
|
||||
public static string Minus => "minus";
|
||||
public static string Mobile => "mobile";
|
||||
public static string MoneyCollect => "money-collect";
|
||||
public static string Monitor => "monitor";
|
||||
public static string More => "more";
|
||||
public static string NodeCollapse => "node-collapse";
|
||||
public static string NodeExpand => "node-expand";
|
||||
public static string NodeIndex => "node-index";
|
||||
public static string Notification => "notification";
|
||||
public static string Number => "number";
|
||||
public static string OneToOne => "one-to-one";
|
||||
public static string OrderedList => "ordered-list";
|
||||
public static string PaperClip => "paper-clip";
|
||||
public static string Partition => "partition";
|
||||
public static string PauseCircle => "pause-circle";
|
||||
public static string Pause => "pause";
|
||||
public static string PayCircle => "pay-circle";
|
||||
public static string Percentage => "percentage";
|
||||
public static string Phone => "phone";
|
||||
public static string PicCenter => "pic-center";
|
||||
public static string PicLeft => "pic-left";
|
||||
public static string PicRight => "pic-right";
|
||||
public static string Picture => "picture";
|
||||
public static string PieChart => "pie-chart";
|
||||
public static string PlayCircle => "play-circle";
|
||||
public static string PlaySquare => "play-square";
|
||||
public static string PlusCircle => "plus-circle";
|
||||
public static string PlusSquare => "plus-square";
|
||||
public static string Plus => "plus";
|
||||
public static string PoundCircle => "pound-circle";
|
||||
public static string Pound => "pound";
|
||||
public static string Poweroff => "poweroff";
|
||||
public static string Printer => "printer";
|
||||
public static string Profile => "profile";
|
||||
public static string Project => "project";
|
||||
public static string PropertySafety => "property-safety";
|
||||
public static string PullRequest => "pull-request";
|
||||
public static string Pushpin => "pushpin";
|
||||
public static string Qq => "qq";
|
||||
public static string Qrcode => "qrcode";
|
||||
public static string QuestionCircle => "question-circle";
|
||||
public static string Question => "question";
|
||||
public static string RadarChart => "radar-chart";
|
||||
public static string RadiusBottomleft => "radius-bottomleft";
|
||||
public static string RadiusBottomright => "radius-bottomright";
|
||||
public static string RadiusSetting => "radius-setting";
|
||||
public static string RadiusUpleft => "radius-upleft";
|
||||
public static string RadiusUpright => "radius-upright";
|
||||
public static string Read => "read";
|
||||
public static string Reconciliation => "reconciliation";
|
||||
public static string RedEnvelope => "red-envelope";
|
||||
public static string Reddit => "reddit";
|
||||
public static string Redo => "redo";
|
||||
public static string Reload => "reload";
|
||||
public static string Rest => "rest";
|
||||
public static string Retweet => "retweet";
|
||||
public static string RightCircle => "right-circle";
|
||||
public static string RightSquare => "right-square";
|
||||
public static string Right => "right";
|
||||
public static string Rise => "rise";
|
||||
public static string Robot => "robot";
|
||||
public static string Rocket => "rocket";
|
||||
public static string Rollback => "rollback";
|
||||
public static string RotateLeft => "rotate-left";
|
||||
public static string RotateRight => "rotate-right";
|
||||
public static string SafetyCertificate => "safety-certificate";
|
||||
public static string Safety => "safety";
|
||||
public static string Save => "save";
|
||||
public static string Scan => "scan";
|
||||
public static string Schedule => "schedule";
|
||||
public static string Scissor => "scissor";
|
||||
public static string Search => "search";
|
||||
public static string SecurityScan => "security-scan";
|
||||
public static string Select => "select";
|
||||
public static string Send => "send";
|
||||
public static string Setting => "setting";
|
||||
public static string Shake => "shake";
|
||||
public static string ShareAlt => "share-alt";
|
||||
public static string Shop => "shop";
|
||||
public static string ShoppingCart => "shopping-cart";
|
||||
public static string Shopping => "shopping";
|
||||
public static string Shrink => "shrink";
|
||||
public static string Sisternode => "sisternode";
|
||||
public static string Sketch => "sketch";
|
||||
public static string Skin => "skin";
|
||||
public static string Skype => "skype";
|
||||
public static string SlackSquare => "slack-square";
|
||||
public static string Slack => "slack";
|
||||
public static string Sliders => "sliders";
|
||||
public static string SmallDash => "small-dash";
|
||||
public static string Smile => "smile";
|
||||
public static string Snippets => "snippets";
|
||||
public static string Solution => "solution";
|
||||
public static string SortAscending => "sort-ascending";
|
||||
public static string SortDescending => "sort-descending";
|
||||
public static string Sound => "sound";
|
||||
public static string SplitCells => "split-cells";
|
||||
public static string Star => "star";
|
||||
public static string StepBackward => "step-backward";
|
||||
public static string StepForward => "step-forward";
|
||||
public static string Stock => "stock";
|
||||
public static string Stop => "stop";
|
||||
public static string Strikethrough => "strikethrough";
|
||||
public static string Subnode => "subnode";
|
||||
public static string SwapLeft => "swap-left";
|
||||
public static string SwapRight => "swap-right";
|
||||
public static string Swap => "swap";
|
||||
public static string Switcher => "switcher";
|
||||
public static string Sync => "sync";
|
||||
public static string Table => "table";
|
||||
public static string Tablet => "tablet";
|
||||
public static string Tag => "tag";
|
||||
public static string Tags => "tags";
|
||||
public static string TaobaoCircle => "taobao-circle";
|
||||
public static string Taobao => "taobao";
|
||||
public static string Team => "team";
|
||||
public static string Thunderbolt => "thunderbolt";
|
||||
public static string ToTop => "to-top";
|
||||
public static string Tool => "tool";
|
||||
public static string TrademarkCircle => "trademark-circle";
|
||||
public static string Trademark => "trademark";
|
||||
public static string Transaction => "transaction";
|
||||
public static string Translation => "translation";
|
||||
public static string Trophy => "trophy";
|
||||
public static string Twitter => "twitter";
|
||||
public static string Underline => "underline";
|
||||
public static string Undo => "undo";
|
||||
public static string Ungroup => "ungroup";
|
||||
public static string Unlock => "unlock";
|
||||
public static string UnorderedList => "unordered-list";
|
||||
public static string UpCircle => "up-circle";
|
||||
public static string UpSquare => "up-square";
|
||||
public static string Up => "up";
|
||||
public static string Upload => "upload";
|
||||
public static string Usb => "usb";
|
||||
public static string UserAdd => "user-add";
|
||||
public static string UserDelete => "user-delete";
|
||||
public static string UserSwitch => "user-switch";
|
||||
public static string User => "user";
|
||||
public static string UsergroupAdd => "usergroup-add";
|
||||
public static string UsergroupDelete => "usergroup-delete";
|
||||
public static string Verified => "verified";
|
||||
public static string VerticalAlignBottom => "vertical-align-bottom";
|
||||
public static string VerticalAlignMiddle => "vertical-align-middle";
|
||||
public static string VerticalAlignTop => "vertical-align-top";
|
||||
public static string VerticalLeft => "vertical-left";
|
||||
public static string VerticalRight => "vertical-right";
|
||||
public static string VideoCameraAdd => "video-camera-add";
|
||||
public static string VideoCamera => "video-camera";
|
||||
public static string Wallet => "wallet";
|
||||
public static string Warning => "warning";
|
||||
public static string Wechat => "wechat";
|
||||
public static string WeiboCircle => "weibo-circle";
|
||||
public static string WeiboSquare => "weibo-square";
|
||||
public static string Weibo => "weibo";
|
||||
public static string WhatsApp => "whats-app";
|
||||
public static string Wifi => "wifi";
|
||||
public static string Windows => "windows";
|
||||
public static string Woman => "woman";
|
||||
public static string Yahoo => "yahoo";
|
||||
public static string Youtube => "youtube";
|
||||
public static string Yuque => "yuque";
|
||||
public static string Zhihu => "zhihu";
|
||||
public static string ZoomIn => "zoom-in";
|
||||
|
||||
}
|
||||
|
||||
public static class TwoTone
|
||||
{
|
||||
public static string AccountBook => "account-book";
|
||||
public static string Alert => "alert";
|
||||
public static string Api => "api";
|
||||
public static string Appstore => "appstore";
|
||||
public static string Audio => "audio";
|
||||
public static string Bank => "bank";
|
||||
public static string Bell => "bell";
|
||||
public static string Book => "book";
|
||||
public static string BoxPlot => "box-plot";
|
||||
public static string Bug => "bug";
|
||||
public static string Build => "build";
|
||||
public static string Bulb => "bulb";
|
||||
public static string Calculator => "calculator";
|
||||
public static string Calendar => "calendar";
|
||||
public static string Camera => "camera";
|
||||
public static string Car => "car";
|
||||
public static string CarryOut => "carry-out";
|
||||
public static string CheckCircle => "check-circle";
|
||||
public static string CheckSquare => "check-square";
|
||||
public static string CiCircle => "ci-circle";
|
||||
public static string Ci => "ci";
|
||||
public static string ClockCircle => "clock-circle";
|
||||
public static string CloseCircle => "close-circle";
|
||||
public static string CloseSquare => "close-square";
|
||||
public static string Cloud => "cloud";
|
||||
public static string Code => "code";
|
||||
public static string Compass => "compass";
|
||||
public static string Contacts => "contacts";
|
||||
public static string Container => "container";
|
||||
public static string Control => "control";
|
||||
public static string Copy => "copy";
|
||||
public static string CopyrightCircle => "copyright-circle";
|
||||
public static string Copyright => "copyright";
|
||||
public static string CreditCard => "credit-card";
|
||||
public static string Crown => "crown";
|
||||
public static string CustomerService => "customer-service";
|
||||
public static string Dashboard => "dashboard";
|
||||
public static string Database => "database";
|
||||
public static string Delete => "delete";
|
||||
public static string Diff => "diff";
|
||||
public static string Dislike => "dislike";
|
||||
public static string DollarCircle => "dollar-circle";
|
||||
public static string Dollar => "dollar";
|
||||
public static string DownCircle => "down-circle";
|
||||
public static string DownSquare => "down-square";
|
||||
public static string Edit => "edit";
|
||||
public static string Environment => "environment";
|
||||
public static string EuroCircle => "euro-circle";
|
||||
public static string Euro => "euro";
|
||||
public static string ExclamationCircle => "exclamation-circle";
|
||||
public static string Experiment => "experiment";
|
||||
public static string EyeInvisible => "eye-invisible";
|
||||
public static string Eye => "eye";
|
||||
public static string FileAdd => "file-add";
|
||||
public static string FileExcel => "file-excel";
|
||||
public static string FileExclamation => "file-exclamation";
|
||||
public static string FileImage => "file-image";
|
||||
public static string FileMarkdown => "file-markdown";
|
||||
public static string FilePdf => "file-pdf";
|
||||
public static string FilePpt => "file-ppt";
|
||||
public static string FileText => "file-text";
|
||||
public static string FileUnknown => "file-unknown";
|
||||
public static string FileWord => "file-word";
|
||||
public static string FileZip => "file-zip";
|
||||
public static string File => "file";
|
||||
public static string Filter => "filter";
|
||||
public static string Fire => "fire";
|
||||
public static string Flag => "flag";
|
||||
public static string FolderAdd => "folder-add";
|
||||
public static string FolderOpen => "folder-open";
|
||||
public static string Folder => "folder";
|
||||
public static string Frown => "frown";
|
||||
public static string Fund => "fund";
|
||||
public static string FunnelPlot => "funnel-plot";
|
||||
public static string Gift => "gift";
|
||||
public static string Gold => "gold";
|
||||
public static string Hdd => "hdd";
|
||||
public static string Heart => "heart";
|
||||
public static string Highlight => "highlight";
|
||||
public static string Home => "home";
|
||||
public static string Hourglass => "hourglass";
|
||||
public static string Html5 => "html5";
|
||||
public static string Idcard => "idcard";
|
||||
public static string InfoCircle => "info-circle";
|
||||
public static string Insurance => "insurance";
|
||||
public static string Interaction => "interaction";
|
||||
public static string Layout => "layout";
|
||||
public static string LeftCircle => "left-circle";
|
||||
public static string LeftSquare => "left-square";
|
||||
public static string Like => "like";
|
||||
public static string Lock => "lock";
|
||||
public static string Mail => "mail";
|
||||
public static string MedicineBox => "medicine-box";
|
||||
public static string Meh => "meh";
|
||||
public static string Message => "message";
|
||||
public static string MinusCircle => "minus-circle";
|
||||
public static string MinusSquare => "minus-square";
|
||||
public static string Mobile => "mobile";
|
||||
public static string MoneyCollect => "money-collect";
|
||||
public static string Notification => "notification";
|
||||
public static string PauseCircle => "pause-circle";
|
||||
public static string Phone => "phone";
|
||||
public static string Picture => "picture";
|
||||
public static string PieChart => "pie-chart";
|
||||
public static string PlayCircle => "play-circle";
|
||||
public static string PlaySquare => "play-square";
|
||||
public static string PlusCircle => "plus-circle";
|
||||
public static string PlusSquare => "plus-square";
|
||||
public static string PoundCircle => "pound-circle";
|
||||
public static string Printer => "printer";
|
||||
public static string Profile => "profile";
|
||||
public static string Project => "project";
|
||||
public static string PropertySafety => "property-safety";
|
||||
public static string Pushpin => "pushpin";
|
||||
public static string QuestionCircle => "question-circle";
|
||||
public static string Reconciliation => "reconciliation";
|
||||
public static string RedEnvelope => "red-envelope";
|
||||
public static string Rest => "rest";
|
||||
public static string RightCircle => "right-circle";
|
||||
public static string RightSquare => "right-square";
|
||||
public static string Rocket => "rocket";
|
||||
public static string SafetyCertificate => "safety-certificate";
|
||||
public static string Save => "save";
|
||||
public static string Schedule => "schedule";
|
||||
public static string SecurityScan => "security-scan";
|
||||
public static string Setting => "setting";
|
||||
public static string Shop => "shop";
|
||||
public static string Shopping => "shopping";
|
||||
public static string Skin => "skin";
|
||||
public static string Sliders => "sliders";
|
||||
public static string Smile => "smile";
|
||||
public static string Snippets => "snippets";
|
||||
public static string Sound => "sound";
|
||||
public static string Star => "star";
|
||||
public static string Stop => "stop";
|
||||
public static string Switcher => "switcher";
|
||||
public static string Tablet => "tablet";
|
||||
public static string Tag => "tag";
|
||||
public static string Tags => "tags";
|
||||
public static string Thunderbolt => "thunderbolt";
|
||||
public static string Tool => "tool";
|
||||
public static string TrademarkCircle => "trademark-circle";
|
||||
public static string Trophy => "trophy";
|
||||
public static string Unlock => "unlock";
|
||||
public static string UpCircle => "up-circle";
|
||||
public static string UpSquare => "up-square";
|
||||
public static string Usb => "usb";
|
||||
public static string VideoCamera => "video-camera";
|
||||
public static string Wallet => "wallet";
|
||||
public static string Warning => "warning";
|
||||
|
||||
}
|
||||
}
|
||||
}
|
116
site/AntDesign.Docs.Build.CLI/Utils/StaticClassGenerator.cs
Normal file
116
site/AntDesign.Docs.Build.CLI/Utils/StaticClassGenerator.cs
Normal file
@ -0,0 +1,116 @@
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace AntDesign.Docs.Build.CLI.Utils
|
||||
{
|
||||
/// <summary>
|
||||
/// Creates convenience static classes that can be used as enums
|
||||
/// Example: Icon component needs a string as its Type.
|
||||
/// This creates a static class that can be used as `IconType.Fill.AccountBook`
|
||||
/// Wich produces the string "account-book"
|
||||
/// </summary>
|
||||
internal static class StaticClassGenerator
|
||||
{
|
||||
private const string OpenBracket = "{\n";
|
||||
private const string CloseBracket = "}\n";
|
||||
private const string Warning = "//This is a generated file. Any changes to it will be discarded in the next run\n";
|
||||
private const string NameSpace = "namespace AntDesign";
|
||||
|
||||
//IconType specific
|
||||
private const string IconTypeFileName = "IconType.cs";
|
||||
|
||||
private const string IconTypeClassName = "IconType";
|
||||
|
||||
//Generates the static class IconType.cs
|
||||
internal static void GenerateIconTypeFile(string path)
|
||||
{
|
||||
var fileContent = GetIconTypeStaticClassString();
|
||||
GenerateFile(fileContent, path, IconTypeFileName);
|
||||
}
|
||||
|
||||
//Gets the text of the static class IconType
|
||||
//This class has 3 classes, one for each theme Fill, Outline, Twotone
|
||||
internal static string GetIconTypeStaticClassString()
|
||||
{
|
||||
//creates one string representating a c# class by icon theme
|
||||
var iconsByTheme = new string[0]; //IconStore.GetAllIconNames() .Select(item => GetClassString(item.Key, item.Value));
|
||||
|
||||
//all icons classes joined
|
||||
var iconsByThemeAggregated = iconsByTheme.Aggregate((a, b) => a + b);
|
||||
|
||||
var result = NameSpace
|
||||
+ OpenBracket
|
||||
+ $"public static class {IconTypeClassName}\n"
|
||||
+ OpenBracket
|
||||
+ $"{iconsByThemeAggregated}"
|
||||
+ CloseBracket
|
||||
+ CloseBracket;
|
||||
|
||||
//Add warning on top
|
||||
return Warning + result;
|
||||
}
|
||||
|
||||
//Gets the aggregated text for the given properties collection
|
||||
//produces `public static string PropertyName => "property-name";` for each property
|
||||
//and then concatenate in a string
|
||||
internal static string GetPropertiesString(IEnumerable<string> values)
|
||||
{
|
||||
var properties = values
|
||||
.Select(v => GetLine(2, $"public static string {ToCamelCase(v)} => \"{v}\";"))
|
||||
.Aggregate((a, b) => a + b);
|
||||
|
||||
return properties;
|
||||
}
|
||||
|
||||
//Gets the content for a static class with the given collection of static string properties
|
||||
internal static string GetClassString(string className, IEnumerable<string> properties)
|
||||
{
|
||||
var classString = GetLine(1, $"public static class {ToCamelCase(className)}")
|
||||
+ GetLine(1, OpenBracket)
|
||||
+ GetPropertiesString(properties)
|
||||
+ GetLine(1, CloseBracket);
|
||||
|
||||
return classString;
|
||||
}
|
||||
|
||||
//produces a line of text with identation and new line at the end
|
||||
private static string GetLine(int indentation, string text)
|
||||
{
|
||||
return $"{Indentation(indentation)}{text}\n";
|
||||
}
|
||||
|
||||
//converts a string to CamelCase
|
||||
//ex.: home-page =>HomePage
|
||||
private static string ToCamelCase(string word)
|
||||
{
|
||||
if (string.IsNullOrEmpty(word)) return word;
|
||||
|
||||
var result = Regex.Replace(word.ToLowerInvariant()
|
||||
, @"\b[a-z]"
|
||||
, m => m.Value.ToUpperInvariant())
|
||||
.Replace("-", "");
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
//Creates `n` indent characters
|
||||
private static string Indentation(int level = 1, int indentCharsPerLevel = 4, string indentChar = " ")
|
||||
{
|
||||
var indentation = "";
|
||||
for (var i = 0; i < level * indentCharsPerLevel; i++)
|
||||
{
|
||||
indentation += indentChar;
|
||||
}
|
||||
return indentation;
|
||||
}
|
||||
|
||||
//Creates a file with the given text, path and fileName
|
||||
internal static void GenerateFile(string text, string path, string fileName)
|
||||
{
|
||||
using var outputFile = new StreamWriter(Path.Combine(path, fileName));
|
||||
outputFile.WriteLine(text);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user