diff --git a/src/pydom/__init__.py b/src/pydom/__init__.py index 7ec322f..882da72 100644 --- a/src/pydom/__init__.py +++ b/src/pydom/__init__.py @@ -10,6 +10,7 @@ ChildType, Renderable, ) +from .unicode_chars import * from .version import version as __version__ set_default_context(Context.standard()) @@ -160,4 +161,11 @@ "Page", "StyleSheet", "__version__", + + # Unicode characters + "nbsp", + "thinsp", + "ZeroWidthSpace", + "emsp", + "hairsp", ] diff --git a/src/pydom/unicode_chars.py b/src/pydom/unicode_chars.py new file mode 100644 index 0000000..9f966de --- /dev/null +++ b/src/pydom/unicode_chars.py @@ -0,0 +1,20 @@ +nbsp = "\u00A0" +"""Non-breaking space character.""" + +thinsp = "\u2009" +"""Thin space character.""" + +ZeroWidthSpace = "\u200B" +""" +Zero-width space character. + +HTML5 support only. +""" + +emsp = "\u2003" +"""Em space character.""" + + +hairsp = "\u200A" +"""Hair space character.""" +