Descripción general de la casilla de verificación React

    React Checkbox es un componente que te permite agregar casillas de verificación a tus aplicaciones React. Se comporta como una casilla de verificación HTML estándar, lo que permite a los usuarios seleccionar estados básicos marcados y no marcados o un estado indeterminado adicional. También obtienes control total sobre el estilo del componente de casilla de verificación React y la capacidad de usarlo con formularios.

    Ejemplo de casilla de verificación

    EXAMPLE
    TSX
    CSS

    ¿Te gusta este ejemplo? Obtén acceso a nuestro kit de herramientas completo Ignite UI for React y comienza a crear tus propias aplicaciones en minutos. Descárgalo gratis.

    Uso

    En esencia, IgrCheckbox permite elegir entre el estado seleccionado o no seleccionado. El estilo predeterminado se realiza de acuerdo con la especificación de controles de selección en las pautas de Material Design.

    Primero, debes instalar el paquete npm Ignite UI for React correspondiente ejecutando el siguiente comando:

    npm install igniteui-react
    cmd

    Luego necesitarás importar IgrCheckbox, su CSS necesario y registrar su módulo, así:

    import { IgrCheckboxModule, IgrCheckbox } from 'igniteui-react';
    import 'igniteui-webcomponents/themes/light/bootstrap.css';
    IgrCheckboxModule.register();
    tsx

    La forma más sencilla de empezar a utilizar IgrCheckbox es la siguiente:

    <IgrCheckbox></IgrCheckbox>
    tsx

    El componente IgrCheckbox no funciona con el elemento estándar <form>. En su lugar, utilice Formulario.

    Ignite UI for React | CTA Banner

    Ejemplos

    Etiqueta

    Para proporcionar una etiqueta significativa para la casilla de verificación, simplemente coloque algo de texto entre las etiquetas de apertura y cierre:

    <IgrCheckbox><span>Label</span></IgrCheckbox>
    tsx

    Puede especificar si la etiqueta debe colocarse antes o después de la casilla de verificación configurando el atributo label-position de la casilla de verificación. Los valores permitidos son before y after (predeterminado):

    <IgrCheckbox labelPosition="before"></IgrCheckbox>
    tsx

    La casilla de verificación también puede estar etiquetada por elementos externos a la casilla de verificación. En este caso, el usuario tiene control total para colocar y diseñar la etiqueta de acuerdo con sus necesidades.

    <span id="checkbox-label">Label</span>
    <IgrCheckbox ariaLabelledby="checkbox-label" labelPosition="before"></IgrCheckbox>
    tsx

    EXAMPLE
    TSX
    CheckboxLabelStyles.css
    index.css

    Comprobado

    Puede utilizar el atributo checked del componente para determinar si la casilla de verificación debe activarse o desactivarse de forma predeterminada.

    <IgrCheckbox checked="true"></IgrCheckbox>
    tsx

    EXAMPLE
    TSX
    CSS

    Indeterminado

    Puede utilizar la propiedad indeterminate del componente para establecer el valor de la casilla de verificación en verdadero ni falso.

    <IgrCheckbox indeterminate="true"></IgrCheckbox>
    tsx

    EXAMPLE
    TSX
    CSS

    Requerido

    Puede utilizar la propiedad required para marcar la casilla de verificación según sea necesario.

    <IgrCheckbox required="true"></IgrCheckbox>
    tsx

    Inválido

    Puede utilizar el atributo invalid para marcar la casilla de verificación como no válida.

    <IgrCheckbox invalid="true"></IgrCheckbox>
    tsx

    Desactivado

    Puede utilizar el atributo disabled para deshabilitar la casilla de verificación.

    <IgrCheckbox disabled="true"></IgrCheckbox>
    tsx

    EXAMPLE
    TSX
    CSS

    Formularios

    Puede utilizar los name atributos y value cuando utilice la casilla de verificación con Form.

    <IgrCheckbox name="wifi" value="enabled"></IgrCheckbox>
    tsx

    Estilo

    El IgrCheckbox componente expone cuatro partes CSS que podemos usar para el estilo:

    Nombre Descripción
    base El envoltorio base de la casilla de verificación.
    control El elemento de entrada de la casilla de verificación.
    indicator El icono del indicador de casilla de verificación.
    label La etiqueta de la casilla de verificación.

    Con estas cuatro partes de CSS, tenemos control total sobre el estilo de las casillas de verificación.

    igc-checkbox::part(indicator) {
      stroke: var(--ig-secondary-500-contrast);
    }
    
    igc-checkbox::part(control checked)::after {
      border-radius: 4px;
      background: var(--ig-secondary-500);
    }
    css

    EXAMPLE

    Referencias de API

    Recursos adicionales