1.1.0 • Published 4 months ago

@atmgrupomaggioli/iris-checkbox v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

iris-checkbox

Properties

PropertyAttributeDescriptionTypeDefault
disableddisabledDefine si el checkbox está deshabilitado.booleanfalse
label (required)labelTexto descriptivo que acompaña al checkbox.stringundefined
namename Nombre del checkbox - Se usa para identificar el checkbox en formularios.stringundefined
requiredrequiredDefine si el checkbox es requerido.booleanfalse
rulesrulesConjunto de reglas de validación para el checkbox, cada una con una condición y un mensaje de error si no se cumple, permitiendo guiar al usuario.Rule[]undefined
statestateDefine si el checkbox está activado. En el caso de que sea tristate, podrá ser indeterminate también."indeterminate" \| booleanfalse
tooltiptooltipContenido del tooltip.string \| string[]undefined
tristatetristateDefine si el checkbox tiene tres estados (checked, unchecked e indeterminate).booleanfalse

Events

EventDescriptionType
toggleEvento emitido cuando el estado del checkbox cambia. Envía el nuevo estado, que puede ser true, false o 'indeterminate'.CustomEvent<"indeterminate" \| boolean>

Methods

clear() => Promise<void>

Resetea el valor del checkbox.

Returns

Type: Promise<void>

getValue() => Promise<boolean | "indeterminate">

Devuelve el valor seleccionado.

Returns

Type: Promise<boolean | "indeterminate">

setValue(value: boolean | "indeterminate") => Promise<void>

Permite establecer el valor programáticamente.

Parameters

NameTypeDescription
valueboolean \| "indeterminate"

Returns

Type: Promise<void>

validate() => Promise<boolean>

Valida según las reglas definidas y retorna true si es válido, de lo contrario, almacena los mensajes de error y retorna false.

Returns

Type: Promise<boolean>

Retorna true si el valor es válido según las reglas definidas, o false si alguna regla no se cumple.


Built with StencilJS