Torch.FilterView.filter_date_input

You're seeing just the function filter_date_input, go back to Torch.FilterView module for more information.
Link to this function

filter_date_input(prefix, field, params, input_type \\ :range)

View Source

Specs

filter_date_input(prefix(), field(), map(), input_type()) :: Phoenix.HTML.safe()

Generates a filter datepicker input.

Example

iex> params = %{"post" => %{"inserted_at_between" => %{"start" => "01/01/2018", "end" => "01/31/2018"}}}
...> filter_date_input(:post, :inserted_at, params) |> safe_to_string()
"<input class=\"datepicker start\" name=\"post[inserted_at_between][start]\" placeholder=\"Select Start Date\" type=\"text\" value=\"01/01/2018\"><input class=\"datepicker end\" name=\"post[inserted_at_between][end]\" placeholder=\"Select End Date\" type=\"text\" value=\"01/31/2018\">"

iex> params = %{"post" => %{"inserted_at_between" => %{"start" => "01/01/2018", "end" => "01/31/2018"}}}
...> filter_date_input(:post, :inserted_at, params, :range) |> safe_to_string()
"<input class=\"datepicker start\" name=\"post[inserted_at_between][start]\" placeholder=\"Select Start Date\" type=\"text\" value=\"01/01/2018\"><input class=\"datepicker end\" name=\"post[inserted_at_between][end]\" placeholder=\"Select End Date\" type=\"text\" value=\"01/31/2018\">"

iex> params = %{"post" => %{"inserted_at_before" => "01/01/2018"}}
...> filter_date_input(:post, :inserted_at, params, :select) |> safe_to_string()
"<input class=\"datepicker\" name=\"post[inserted_at_before]\" placeholder=\"Select Date\" type=\"text\" value=\"01/01/2018\">"

iex> params = %{"post" => %{"inserted_at_after" => "01/01/2018"}}
...> filter_date_input(:post, :inserted_at, params, :select) |> safe_to_string()
"<input class=\"datepicker\" name=\"post[inserted_at_after]\" placeholder=\"Select Date\" type=\"text\" value=\"01/01/2018\">"