- range
The cells to validate: an Excel range string such as
`"B2:B100"`, a single cell, or a `list(rows = , cols = )` spec.
- type
The kind of value allowed: `"integer"`, `"decimal"`, `"date"`,
`"time"`, `"length"` (of the text entered), `"custom"` (any formula that
must evaluate `TRUE`), or `"any"` (no restriction, useful when you only
want the input message). Ignored when `list` is given.
- criteria
How `value` (or `min`/`max`) limits the entry: `"between"`,
`"not between"`, `"=="`, `"!="`, `">"`, `"<"`, `">="` or `"<="`. Required
for the numeric, date, time and length kinds; must not be given for
`list`, `custom` or `any`, which carry their own meaning. Supplying `min`
and `max` implies `"between"`.
- value
The single limit the criteria applies to. A number, a `Date` or
`POSIXct`, or a `"=..."` formula.
- min, max
The two limits for `"between"` / `"not between"`. Supplying
both and omitting `criteria` implies `"between"`.
- list
A dropdown of allowed values: a character vector of choices, or a
single `"=..."` formula naming a range that holds them. The choices are
stored joined by commas, and Excel limits that joined string to 255
characters.
- input_title, input_message
Text shown in a tooltip when the cell is
selected. Titles are limited to 32 characters and messages to 255.
- error_title, error_message
Text shown when an invalid entry is made.
Same limits.
- error_type
What Excel does on an invalid entry: `"stop"` (refuse it),
`"warning"` or `"information"` (both allow it through).
- ignore_blank
Logical; allow an empty cell. `TRUE` by default, as in
Excel.
- show_input, show_error
Logical; whether the input tooltip and the error
alert are shown at all. Both `TRUE` by default.
- dropdown
Logical; show the in-cell dropdown arrow for a `list`
validation. `TRUE` by default.