aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShin Aoyama <smihica@gmail.com>2015-10-06 10:41:11 +0900
committerShin Aoyama <smihica@gmail.com>2015-10-06 10:41:11 +0900
commit4bcc5ff83477929a704a3abf822b5c9161d399c2 (patch)
treee9f3ca7213e2c29c58475e7baf30acc3078973fc
parent6aa5e8f48b33488611a274d3f86a85d9b40ba396 (diff)
parent3f2904196e856d31b9c95794d2682c4c7365db23 (diff)
downloademmet-mode-4bcc5ff83477929a704a3abf822b5c9161d399c2.tar.lz
emmet-mode-4bcc5ff83477929a704a3abf822b5c9161d399c2.tar.xz
emmet-mode-4bcc5ff83477929a704a3abf822b5c9161d399c2.zip
Merge pull request #67 from CestDiego/master
Add jsx support for className
-rw-r--r--src/html-abbrev.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/html-abbrev.el b/src/html-abbrev.el
index b51e8d9..bb2b122 100644
--- a/src/html-abbrev.el
+++ b/src/html-abbrev.el
@@ -424,6 +424,9 @@
"Function to execute when expanding a leaf node in the
Emmet AST.")
+(defvar emmet-expand-jsx-className? nil
+ "Wether to use `className' when expanding `.classes'")
+
(emmet-defparameter
emmet-tag-settings-table
(gethash "tags" (gethash "html" emmet-preferences)))
@@ -547,7 +550,10 @@
(puthash tag-name fn emmet-tag-snippets-table)))
(let* ((id (emmet-concat-or-empty " id=\"" tag-id "\""))
- (classes (emmet-mapconcat-or-empty " class=\"" tag-classes " " "\""))
+ (class-attr (if emmet-expand-jsx-className?
+ " className=\""
+ " class=\""))
+ (classes (emmet-mapconcat-or-empty class-attr tag-classes " " "\""))
(props (let* ((tag-props-default
(and settings (gethash "defaultAttr" settings)))
(merged-tag-props