MDUIDocs
Copiar link do llms.txtCopiar link do llms-full.txtVer esta página em MarkdownDiscutir esta página no ChatGPTDiscutir documentação completa do projeto no ChatGPT
Cores predefinidas
Cor personalizada
Extrair cor do papel de parede
Selecione um papel de parede
Primeiros Passos
Desenvolvimento assistido por IA
Estilos
Integração com Frameworks
React Vue Angular Outros
Componentes
Funções
Bibliotecas

React

Ao usar mdui no React, basta seguir as instruções de instalação na página Instalação.

Notas

Existem algumas limitações ao usar mdui no React. Essas limitações são gerais ao usar Web Components no React, não específicas da biblioteca de componentes mdui.

Vinculação de eventos

Como o React não suporta eventos personalizados, ao usar os eventos fornecidos pelos componentes mdui, você precisa primeiro obter uma referência ao componente usando o atributo ref.

Exemplo de uso de eventos de componentes mdui no React:

import { useEffect, useRef } from 'react';
import 'mdui/mdui.css';
import 'mdui/components/switch.js';

function App() {
  const switchRef = useRef(null);

  useEffect(() => {
    const handleToggle = () => {
      console.log('switch is toggled');
    };

    switchRef.current.addEventListener('change', handleToggle);

    return () => {
      switchRef.current.removeEventListener('change', handleToggle);
    };
  }, []);

  return <mdui-switch ref={switchRef}></mdui-switch>;
}

export default App;

Declaração de tipos TypeScript para JSX

Se você estiver usando mdui em um arquivo TypeScript (.tsx), é necessário adicionar a declaração de tipos TypeScript. Você precisa adicionar manualmente a referência ao arquivo de declaração de tipos do mdui em um arquivo .d.ts do seu projeto:

/// <reference types="mdui/jsx.en.d.ts" />
Nesta página