diff --git a/source/clog-element.lisp b/source/clog-element.lisp index b3c2fa9..29ee495 100644 --- a/source/clog-element.lisp +++ b/source/clog-element.lisp @@ -896,7 +896,8 @@ handles how elements are treated by the browser layout engine. properties to adjust for container are: Tip - 1 1 1 1 = repeat(4,1fr) also minmax() - + + grid-template grid-template-columns grid-template-rows grid-template-areas @@ -1009,6 +1010,22 @@ flex-basis (default :auto = use width or height) for CLOG-ELEMENT")) (defmethod (setf flex-direction) (value (obj clog-element)) (setf (style obj "flex-direction") value)) +;;;;;;;;;;;;;;;;;;; +;; grid-template ;; +;;;;;;;;;;;;;;;;;;; + +(defgeneric grid-template (clog-element) + (:documentation "Get/Setf grid-template.")) + +(defmethod grid-template ((obj clog-element)) + (style obj "grid-template")) + +(defgeneric (setf grid-template) (value clog-element) + (:documentation "Set grid-template VALUE for CLOG-ELEMENT")) + +(defmethod (setf grid-template) (value (obj clog-element)) + (setf (style obj "grid-template") value)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; grid-template-columns ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/source/clog.lisp b/source/clog.lisp index e50596b..acf1e3b 100644 --- a/source/clog.lisp +++ b/source/clog.lisp @@ -281,6 +281,7 @@ embedded in a native template application.)" (flex-wrap generic-function) (flex-direction-type type) (flex-direction generic-function) + (grid-template generic-function) (grid-template-columns generic-function) (grid-template-rows generic-function) (grid-template-areas generic-function)