MDUIDocs
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in MarkdownDiscuti questa pagina con ChatGPTDiscuti la documentazione completa del progetto con ChatGPT
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Panoramica Installazione Guida rapida Supporto TypeScript Supporto IDE Localizzazione Domande frequenti
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Funzioni
Librerie

Installazione

mdui può essere installato tramite npm o incluso direttamente da un CDN. Il metodo consigliato è npm.

Installa tramite npm

npm install mdui --save

Importazione Completa

Per utilizzare tutti i componenti mdui, importa i seguenti due file nel file di ingresso del tuo progetto:

import 'mdui/mdui.css';
import 'mdui';

Puoi anche importare funzioni specifiche da mdui. Ad esempio, per importare la funzione snackbar:

import { snackbar } from 'mdui';
Elenca tutte le funzioni importabili da mdui
import {
  $,
  dialog,
  alert,
  confirm,
  prompt,
  snackbar,
  getTheme,
  setTheme,
  getColorFromImage,
  setColorScheme,
  removeColorScheme,
  loadLocale,
  setLocale,
  getLocale,
  throttle,
  observeResize,
  breakpoint
} from 'mdui';

Importazione Selettiva

Per ottimizzare le dimensioni del tuo progetto, importa solo i componenti e le funzioni necessari. Ad esempio, se hai solo bisogno del componente <mdui-button> e della funzione snackbar, importali come segue:

// Importa sempre il file CSS
import 'mdui/mdui.css';
// Importa il componente <mdui-button>
import 'mdui/components/button.js';
// Importa la funzione snackbar
import { snackbar } from 'mdui/functions/snackbar.js';

La pagina di documentazione di ogni componente o funzione fornisce dettagli su come eseguire importazioni selettive.

Elenca tutti i componenti e le funzioni supportati per l'importazione selettiva
import 'mdui/components/avatar.js';
import 'mdui/components/badge.js';
import 'mdui/components/bottom-app-bar.js';
import 'mdui/components/button.js';
import 'mdui/components/button-icon.js';
import 'mdui/components/card.js';
import 'mdui/components/checkbox.js';
import 'mdui/components/chip.js';
import 'mdui/components/circular-progress.js';
import 'mdui/components/collapse.js';
import 'mdui/components/collapse-item.js';
import 'mdui/components/dialog.js';
import 'mdui/components/divider.js';
import 'mdui/components/dropdown.js';
import 'mdui/components/fab.js';
import 'mdui/components/icon.js';
import 'mdui/components/layout.js';
import 'mdui/components/layout-item.js';
import 'mdui/components/layout-main.js';
import 'mdui/components/linear-progress.js';
import 'mdui/components/list.js';
import 'mdui/components/list-item.js';
import 'mdui/components/list-subheader.js';
import 'mdui/components/menu.js';
import 'mdui/components/menu-item.js';
import 'mdui/components/navigation-bar.js';
import 'mdui/components/navigation-bar-item.js';
import 'mdui/components/navigation-drawer.js';
import 'mdui/components/navigation-rail.js';
import 'mdui/components/navigation-rail-item.js';
import 'mdui/components/radio.js';
import 'mdui/components/radio-group.js';
import 'mdui/components/range-slider.js';
import 'mdui/components/ripple.js';
import 'mdui/components/segmented-button.js';
import 'mdui/components/segmented-button-group.js';
import 'mdui/components/select.js';
import 'mdui/components/slider.js';
import 'mdui/components/snackbar.js';
import 'mdui/components/switch.js';
import 'mdui/components/tab.js';
import 'mdui/components/tab-panel.js';
import 'mdui/components/tabs.js';
import 'mdui/components/text-field.js';
import 'mdui/components/tooltip.js';
import 'mdui/components/top-app-bar.js';
import 'mdui/components/top-app-bar-title.js';
import { $ } from 'mdui/jq.js';
import { alert } from 'mdui/functions/alert.js';
import { breakpoint } from 'mdui/functions/breakpoint.js';
import { confirm } from 'mdui/functions/confirm.js';
import { dialog } from 'mdui/functions/dialog.js';
import { getColorFromImage } from 'mdui/functions/getColorFromImage.js';
import { getLocale } from 'mdui/functions/getLocale.js';
import { getTheme } from 'mdui/functions/getTheme.js';
import { loadLocale } from 'mdui/functions/loadLocale.js';
import { observeResize } from 'mdui/functions/observeResize.js';
import { prompt } from 'mdui/functions/prompt.js';
import { removeColorScheme } from 'mdui/functions/removeColorScheme.js';
import { setColorScheme } from 'mdui/functions/setColorScheme.js';
import { setLocale } from 'mdui/functions/setLocale.js';
import { setTheme } from 'mdui/functions/setTheme.js';
import { snackbar } from 'mdui/functions/snackbar.js';
import { throttle } from 'mdui/functions/throttle.js';

CDN

mdui può anche essere incluso direttamente tramite CDN utilizzando tag <link> e <script>. Oppure, puoi scaricare i file CSS e JavaScript per la distribuzione sul server. Una volta inclusi, tutti i componenti mdui sono disponibili per l'uso.

Build Globale

La build globale di mdui espone tutte le funzioni come Proprietà sull'oggetto globale mdui.

<link rel="stylesheet" href="https://unpkg.com/mdui@2/mdui.css">
<script src="https://unpkg.com/mdui@2/mdui.global.js"></script>

<mdui-button class="btn">Cliccami</mdui-button>

<script>
  document.querySelector('.btn').addEventListener('click', () => {
    mdui.snackbar({ message: 'Pulsante cliccato' });
  });
</script>

Build ES Module

La build ES module di mdui ti consente di importarla utilizzando la sintassi ES module dal CDN.

<link rel="stylesheet" href="https://unpkg.com/mdui@2/mdui.css">

<mdui-button class="btn">Cliccami</mdui-button>

<script type="module">
  import { snackbar } from 'https://unpkg.com/mdui@2/mdui.esm.js';

  document.querySelector('.btn').addEventListener('click', () => {
    snackbar({ message: 'Pulsante cliccato' });
  });
</script>
In questa pagina