El menú desplegable de React Suite extiende accesorios de botón

Una suite de React es una biblioteca de componentes de React, un diseño de interfaz de usuario sensato y una experiencia de desarrollo amigable. Es compatible con todos los principales navegadores. Proporciona componentes preconstruidos de React que se pueden usar fácilmente en cualquier aplicación web.

En este artículo, aprenderemos sobre los elementos de botón extendido desplegables de React Suite. Como sabemos, el valor predeterminado para alternar un menú desplegable es el botón, pero si queremos establecer los tamaños o la apariencia de los botones más adelante, podemos usar accesorios extendidos de tamaño y apariencia similares a los de los botones y luego mostrarlos en estilos de botones.

Sintaxis:

//Import Statement
import { Dropdown, ButtonToolbar } from "rsuite/";

//App.Js File
const CustomDropDown = (props) => (
    <Dropdown {...props} placement="bottomEnd">
        <Dropdown.Item>...</Dropdown.Item>
    </Dropdown>
);

Function App() {
    return (
        <ButtonToolbar>
            <CustomDropDown title="..." size="lg" />
        </ButtonToolbar>
    );
}

Accesorios desplegables:

  • activeKey: Esto se utiliza para configurar la opción de activar el estado que corresponde a la clave del evento en el componente Dropdown.item.
  • classPrefix: se utiliza para indicar el prefijo de la clase CSS del componente.
  • disabled: se utiliza para indicar si el componente está deshabilitado o no.
  • icono: Esto se utiliza para establecer el icono.
  • menuStyle: Esto se utiliza para cambiar el estilo del menú.
  • onClose: esta es una función de devolución de llamada de cierre de menú.
  • onOpen: esta es una función de devolución de llamada abierta de menú.
  • onSelect: esta es una función de devolución de llamada seleccionada.
  • onToggle: esta es una función de devolución de llamada para cambiar el estado del menú.
  • open : Esto indica si el menú desplegable está abierto.
  • colocación: Esto se utiliza para la colocación del Menú.
  • renderToggle: esto se usa para indicar el título personalizado
  • título: el menú muestra por defecto el contenido.
  • toggleAs: Esto ayuda a usar un elemento personalizado para este componente.
  • toggleClassName: se utiliza para aplicar CSS al Node Toggle DOM
  • Trigger: Esto se utiliza para los eventos Triggering.

Desplegable.Accesorios de artículos:

  • activo: Esto se utiliza para activar la opción actual.
  • as: Esto ayuda a usar un tipo de elemento personalizado para este componente.
  • classPrefix: Esto se usa para indicar el prefijo de la clase CSS del componente.
  • disabled: se utiliza para desactivar la opción actual.
  • divisor: Esto se utiliza para mostrar el divisor.
  • eventKey: se utiliza para indicar el valor de la opción actual.
  • icono: Esto se utiliza para establecer el icono.
  • onSelect: Esto selecciona una función de devolución de llamada para la opción actual.
  • panel: Esto se utiliza para mostrar un panel personalizado.

Accesorios del menú desplegable:

  • icono: Esto se utiliza para establecer el icono.
  • título: Esto se utiliza para definir el título como un submenú.

Creación de la aplicación React e instalación del módulo:

Paso 1: Cree una aplicación React usando el comando dado:

npm create-react-app projectname

Paso 2: después de crear su proyecto, muévase a él usando el comando dado:

cd projectname

Paso 3: ahora instale el paquete de Nodes rsuite usando el comando dado:

npm install rsuite

Estructura del proyecto: ahora la estructura de su proyecto debería tener el siguiente aspecto:

 

Ejemplo 1: el siguiente ejemplo muestra el tamaño extendido del botón desplegable.

Javascript

import React from "react";
import "rsuite/dist/rsuite.min.css";
import { Dropdown, ButtonToolbar } from "rsuite/";
  
const CustomDropDown = (props) => (
    <Dropdown {...props} placement="bottomEnd">
        <Dropdown.Item>Java</Dropdown.Item>
        <Dropdown.Item>C++</Dropdown.Item>
        <Dropdown.Item>Python</Dropdown.Item>
    </Dropdown>
);
  
export default function App() {
    return (
        <center>
            <div style={{ padding: 20 }}>
                <h2>GeeksforGeeks</h2>
                <h4 style={{ color: "green" }}>
                    React Suite Dropdown Extends Button props
                </h4>
  
                <div style={{ marginTop: 20 }}>
                    <ButtonToolbar>
                        <CustomDropDown title="Find Courses" 
                                         size="lg" />
                    </ButtonToolbar>
                </div>
            </div>
        </center>
    );
}

Producción:

 

Ejemplo 2: El siguiente ejemplo demuestra la apariencia y el tamaño de accesorios extendidos del botón desplegable.

Javascript

import React from "react";
import "rsuite/dist/rsuite.min.css";
import { Dropdown, ButtonToolbar } from "rsuite/";
  
const CustomDropDown = (props) => (
    <Dropdown {...props} placement="bottomEnd">
        <Dropdown.Item>Java</Dropdown.Item>
        <Dropdown.Item>C++</Dropdown.Item>
        <Dropdown.Item>Python</Dropdown.Item>
    </Dropdown>
);
  
export default function App() {
    return (
        <center>
            <div style={{ padding: 20 }}>
                <h2>GeeksforGeeks</h2>
                <h4 style={{ color: "green" }}>
                    React Suite Dropdown Extends Button props
                </h4>
  
                <div style={{ marginTop: 20 }}>
                    <ButtonToolbar>
                        <CustomDropDown title="Buy online" 
                            size="sm" appearance="primary" />
                    </ButtonToolbar>
                </div>
            </div>
        </center>
    );
}

Producción:

 

Referencia: https://rsuitejs.com/components/dropdown/#extends-button-props

Publicación traducida automáticamente

Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *