defmodule Moon.Design.Search do @moduledoc "Textinput with search options. Renders as a Moon.Design.Dropdown. Is designed for usage outside of the forms" use Moon.StatelessComponent alias Moon.Design.Dropdown alias __MODULE__ import Moon.Helpers.Form, only: [input_classes_light: 1] @doc "... format: [page: Module.Name, key: \"Name\"]" prop(options, :list, required: true) @doc "Set disabled/non-disabled" prop(disabled, :boolean) @doc "Some prompt to be shown on empty value" prop(prompt, :string) @doc "Id of the component" prop(id, :string, required: true) @doc "Common moon size property" prop(size, :string, values!: ~w(sm md lg), default: "md") @doc "Additional classes for the