sample("Unchecked", slug: "unchecked") do
render NitroKit::Checkbox.new(
label: "Email summaries",
id: "gallery-checkbox-unchecked-control",
name: "preferences[email_summaries]",
value: "enabled",
unchecked_value: "disabled",
html: { id: "gallery-checkbox-unchecked" }
)
end
sample("Checked", slug: "checked") do
render NitroKit::Checkbox.new(
label: "Security notices",
id: "gallery-checkbox-checked-control",
name: "preferences[security_notices]",
checked: true,
required: true,
html: { id: "gallery-checkbox-checked" }
)
end
sample("Indeterminate", slug: "indeterminate") do
render NitroKit::Checkbox.new(
label: "Select visible members",
id: "gallery-checkbox-indeterminate-control",
name: "members[visible]",
indeterminate: true,
include_hidden: false,
html: { id: "gallery-checkbox-indeterminate" }
)
end
sample("Disabled", slug: "disabled") do
render NitroKit::Checkbox.new(
label: "Legacy synchronization",
id: "gallery-checkbox-disabled-control",
name: "preferences[legacy_sync]",
checked: true,
disabled: true,
html: { id: "gallery-checkbox-disabled" }
)
end
sample("Invalid", slug: "invalid") do
render NitroKit::Checkbox.new(
label: "Accept the processing agreement",
id: "gallery-checkbox-invalid-control",
name: "preferences[processing_agreement]",
required: true,
invalid: true,
html: { id: "gallery-checkbox-invalid" }
)
end