support font-display property

master
Matthew Butterick 3 years ago
parent b85eb67ae1
commit f065107c46

@ -105,12 +105,14 @@
#:font-style [font-style "normal"] #:font-style [font-style "normal"]
#:font-weight [font-weight "normal"] #:font-weight [font-weight "normal"]
#:font-stretch [font-stretch "normal"] #:font-stretch [font-stretch "normal"]
#:font-display [font-display "auto"]
#:unicode-range [unicodes #f] #:unicode-range [unicodes #f]
#:base64 [base64? #f]) #:base64 [base64? #f])
((string? (or/c urlish? base64-font-string?)) ((string? (or/c urlish? base64-font-string?))
(#:font-style valid-font-style? (#:font-style valid-font-style?
#:font-weight valid-font-weight? #:font-weight valid-font-weight?
#:font-stretch valid-font-stretch? #:font-stretch valid-font-stretch?
#:font-display string?
#:unicode-range (or/c #f string?) #:unicode-range (or/c #f string?)
#:base64 boolean? #:base64 boolean?
#:local (or/c #f string?)) #:local (or/c #f string?))
@ -122,8 +124,8 @@
(string-append "@font-face {\n" (string-append "@font-face {\n"
(join-css-strings (append (join-css-strings (append
(map make-css-string (map make-css-string
'(font-family font-style font-weight font-stretch src) '(font-family font-style font-weight font-stretch font-display src)
(list font-family font-style font-weight font-stretch src)) (list font-family font-style font-weight font-stretch font-display src))
(if unicodes (if unicodes
(list (make-css-string 'unicode-range unicodes)) (list (make-css-string 'unicode-range unicodes))
null))) null)))

Loading…
Cancel
Save