Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
HtmlAttributeProps.cs
Go to the documentation of this file.
2
4
5internal sealed class HtmlAttributeProps
6{
7 private bool _abr;
8
9 private bool _uri;
10
11 private bool _name;
12
13 private static readonly Hashtable s_table = CreatePropsTable();
14
15 public bool Abr => _abr;
16
17 public bool Uri => _uri;
18
19 public bool Name => _name;
20
29
30 public static HtmlAttributeProps GetProps(string name)
31 {
32 return (HtmlAttributeProps)s_table[name];
33 }
34
35 private static Hashtable CreatePropsTable()
36 {
37 bool flag = false;
38 bool flag2 = true;
40 hashtable.Add("action", Create(flag, flag2, flag));
41 hashtable.Add("checked", Create(flag2, flag, flag));
42 hashtable.Add("cite", Create(flag, flag2, flag));
43 hashtable.Add("classid", Create(flag, flag2, flag));
44 hashtable.Add("codebase", Create(flag, flag2, flag));
45 hashtable.Add("compact", Create(flag2, flag, flag));
46 hashtable.Add("data", Create(flag, flag2, flag));
47 hashtable.Add("datasrc", Create(flag, flag2, flag));
48 hashtable.Add("declare", Create(flag2, flag, flag));
49 hashtable.Add("defer", Create(flag2, flag, flag));
50 hashtable.Add("disabled", Create(flag2, flag, flag));
51 hashtable.Add("for", Create(flag, flag2, flag));
52 hashtable.Add("href", Create(flag, flag2, flag));
53 hashtable.Add("ismap", Create(flag2, flag, flag));
54 hashtable.Add("longdesc", Create(flag, flag2, flag));
55 hashtable.Add("multiple", Create(flag2, flag, flag));
56 hashtable.Add("name", Create(flag, flag, flag2));
57 hashtable.Add("nohref", Create(flag2, flag, flag));
58 hashtable.Add("noresize", Create(flag2, flag, flag));
59 hashtable.Add("noshade", Create(flag2, flag, flag));
60 hashtable.Add("nowrap", Create(flag2, flag, flag));
61 hashtable.Add("profile", Create(flag, flag2, flag));
62 hashtable.Add("readonly", Create(flag2, flag, flag));
63 hashtable.Add("selected", Create(flag2, flag, flag));
64 hashtable.Add("src", Create(flag, flag2, flag));
65 hashtable.Add("usemap", Create(flag, flag2, flag));
66 return hashtable;
67 }
68}
virtual void Add(object key, object? value)
Definition Hashtable.cs:676
static StringComparer OrdinalIgnoreCase
static HtmlAttributeProps GetProps(string name)
static HtmlAttributeProps Create(bool abr, bool uri, bool name)