Added text-transform support

This commit is contained in:
M66B 2022-02-06 20:33:44 +01:00
parent 02cbf2a369
commit e3c614f3a4
4 changed files with 32 additions and 0 deletions

View File

@ -8,6 +8,7 @@
* Added option to disable divider lines for tabular layout
* Added view original signature
* Added support for text-transform upper/lowercase
### 1.1832 - 2022-02-05

View File

@ -8,6 +8,7 @@
* Added option to disable divider lines for tabular layout
* Added view original signature
* Added support for text-transform upper/lowercase
### 1.1832 - 2022-02-05

View File

@ -774,6 +774,35 @@ public class HtmlHelper {
sb.append("text-decoration:line-through;");
break;
case "text-transform":
// https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform
NodeTraversor.traverse(new NodeVisitor() {
@Override
public void head(Node node, int depth) {
if (node instanceof TextNode) {
TextNode tnode = (TextNode) node;
String text = tnode.getWholeText();
switch (value) {
case "capitalize":
// TODO: capitalize
break;
case "uppercase":
tnode.text(text.toUpperCase(Locale.ROOT));
break;
case "lowercase":
tnode.text(text.toLowerCase(Locale.ROOT));
break;
}
}
}
@Override
public void tail(Node node, int depth) {
// Do nothing
}
}, element);
break;
case "display":
// https://developer.mozilla.org/en-US/docs/Web/CSS/display
if (element.parent() != null &&

View File

@ -8,6 +8,7 @@
* Added option to disable divider lines for tabular layout
* Added view original signature
* Added support for text-transform upper/lowercase
### 1.1832 - 2022-02-05