-
Notifications
You must be signed in to change notification settings - Fork 1
/
tags.yml
195 lines (162 loc) · 4.99 KB
/
tags.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
%YAML 1.2
---
html:
pre_content: "<!DOCTYPE html>"
attributes:
lang:
doc: Language used by the document
type: Optional[str]
# Rename <del> tag as it is a reserved keyword in Python
del:
rename: del_
base:
base: SelfClosingTag
attributes:
href: Base URL to use in the document
target: Default target to use in the document
link:
base: SelfClosingTag
attributes:
href:
doc: Location of the file being linked to
type: Optional[str]
rel:
doc: Kind of file being loaded (eg `"stylesheet"`)
type: Optional[str]
a:
base: StylableTag
attributes:
href:
doc: URL of page to link to
type: Optional[str]
target:
doc: Use "_blank" to open in a new tab
type: "Union[Literal['_self', '_blank', '_parent', '_top'], str, None]"
script:
escape_children: false
attributes:
type:
doc: Type of script to use
default: "'text/javascript'"
type: Optional[str]
src: The location from which to load the script. If present, this will be used rather than the contents of the element.
style:
escape_children: false
attributes:
type:
doc: Type of style to use
default: "'text/css'"
type: Optional[str]
form:
attributes:
method:
doc: The HTTP request method to use when submitting this form. In almost all cases, you'll want this to be POST.
default: "'post'"
type: "Optional[Literal['post', 'get']]"
action: The URL to request to when submitting this form. By default, requests will be sent to the same URL as the current page.
input:
skip: true
button:
base: StylableTag
attributes:
formmethod: The HTTP request method to use on click. Generally, it is preferred to set the `method` attribute on the `<form>` element instead of this.
formaction: The URL to request to on click. Generally, it is preferred to set the `action` attribute on the `<form>` element instead of this.
table:
base: StylableTag
th:
base: StylableTag
attributes:
scope:
doc: 'The area of the table that this heading applies to. Allowed values: `"col"`, `"row"`, `"colgroup"`, `"rowgroup"`'
type: "Optional[Literal['col', 'row', 'colgroup', 'rowgroup']]"
colspan: The number of columns in the table that this heading spans.
rowspan: The number of rows in the table that this heading spans.
td:
base: StylableTag
attributes:
colspan: The number of columns in the table that this cell spans.
rowspan: The number of rows in the table that this cell spans.
label:
attributes:
for_: ID of input field to associate this label with
p:
base: StylableTag
br:
base: SelfClosingTag
b:
base: StylableTag
strong:
base: StylableTag
i:
base: StylableTag
em:
base: StylableTag
h1:
base: StylableTag
h2:
base: StylableTag
h3:
base: StylableTag
h4:
base: StylableTag
h5:
base: StylableTag
h6:
base: StylableTag
img:
attributes:
src: Source URL of the image.
alt: Alt text for the image.
div:
base: StylableTag
span:
base: StylableTag
pre:
base: WhitespaceSensitiveTag
textarea:
base: WhitespaceSensitiveTag
attributes:
required:
doc: Whether the input is required to submit the form it is contained within.
type: "Optional[bool]"
name: The name to use for this value when submitting the form.
rows:
doc: The number of rows (lines) to use in the text area. Value should be an integer, but given as type `str`.
type: "Optional[str]"
cols:
doc: The number of columns (length of each line) to use in the text area. Value should be an integer, but given as type `str`.
type: "Optional[str]"
placeholder: Placeholder text to use when the field is empty.
disabled:
doc: "Whether this option is disabled, meaning it cannot be selected, and will not be submitted with the form."
type: "Optional[bool]"
maxlength: The maximum number of characters permitted in the textarea
wrap:
doc: How to perform word wrapping ("hard" or "soft")
type: "Union[Literal['hard', 'soft'], None]"
readonly:
doc: "Whether this option is read-only, meaning it cannot be modified"
type: "Optional[bool]"
option:
attributes:
selected:
doc: "Whether this option is the default selection within the `select` element"
type: "Optional[bool]"
disabled:
doc: "Whether this option is disabled, meaning it cannot be selected."
type: "Optional[bool]"
value:
doc: "The value to use if this option is selected when submitting the form"
select:
base: StylableTag
attributes:
required:
doc: Whether the input is required to submit the form it is contained within.
type: "Optional[bool]"
name: The name to use for this value when submitting the form.
disabled:
doc: "Whether this form element is disabled, meaning it cannot be selected, and will not be submitted with the form."
type: "Optional[bool]"
multiple:
doc: "Whether multiple options can be simultaneously selected."
type: "Optional[bool]"