Namdak Tonpa 5 лет назад
Родитель
Сommit
d98f7ae3ec
4 измененных файлов с 6 добавлено и 4 удалено
  1. 1 1
      include/nitro.hrl
  2. 1 1
      mix.exs
  3. 3 1
      src/elements/input/element_input.erl
  4. 1 1
      src/nitro.app.src

+ 1 - 1
include/nitro.hrl

@@ -72,7 +72,7 @@
 -record(textarea,       {?ELEMENT_BASE(element_textarea), autofocus=[], cols=[], dirname=[], disabled=[], form=[], maxlength, name, placeholder, readonly=[], required=[], rows=[], wrap=[], value=[]}).
 
 % HTML Form inputs
--record(input,       {?ELEMENT_BASE(element_input), required, autofocus, disabled, form, name, value, type=[], placeholder, multiple, min, max, pattern, accept}).
+-record(input,       {?ELEMENT_BASE(element_input), required, autofocus, disabled, form, name, value, type=[], checked=false, placeholder, multiple, min, max, pattern, accept}).
 -record(input_button,       {?ELEMENT_BASE(element_input_button),  autofocus, disabled, form, name, value}).
 -record(checkbox,           {?ELEMENT_BASE(element_checkbox),  autofocus, checked=false, disabled, form, name, required, value}).
 -record(color,           {?ELEMENT_BASE(element_color),  autocomplete, autofocus, disabled, form, list, name, value}).

+ 1 - 1
mix.exs

@@ -4,7 +4,7 @@ defmodule NITRO.Mixfile do
   def project do
     [
       app: :nitro,
-      version: "4.11.7",
+      version: "4.11.9",
       description: "NITRO Nitrogen Web Framework",
       package: package(),
       deps: deps()

+ 3 - 1
src/elements/input/element_input.erl

@@ -31,7 +31,7 @@ render_element(Record) ->
       {<<"style">>, Record#input.style},
       {<<"tabindex">>, Record#input.tabindex},
       {<<"title">>, Record#input.title},
-      {<<"translate">>, case Record#input.contenteditable of "yes" -> "yes"; "no" -> "no"; _ -> [] end},      
+      {<<"translate">>, case Record#input.contenteditable of "yes" -> "yes"; "no" -> "no"; _ -> [] end},
       % spec
       {<<"autofocus">>,Record#input.autofocus},
       {<<"disabled">>, if Record#input.disabled == true -> "disabled"; true -> [] end},
@@ -39,6 +39,8 @@ render_element(Record) ->
       {<<"type">>, Record#input.type},
       {<<"accept">>, Record#input.accept},
       {<<"max">>, Record#input.max},
+      {<<"checked">>, if Record#input.checked == true -> true; true -> [] end},
+      {<<"aria-states">>, Record#input.aria_states},
       {<<"placeholder">>,Record#input.placeholder},
       {<<"min">>, Record#input.min},
       {<<"multiple">>, Record#input.multiple},

+ 1 - 1
src/nitro.app.src

@@ -1,6 +1,6 @@
 {application, nitro, [
     {description,  "NITRO Nitrogen Web Framework"},
-    {vsn,          "4.11.7"},
+    {vsn,          "4.11.9"},
     {applications, [kernel, stdlib]},
     {modules, []},
     {registered,   []},