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
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funzioni
Librerie

Layout

I componenti Layout offrono un sistema flessibile di layout a livello di pagina.

Utilizzo

Importa i componenti:

import 'mdui/components/layout.js';
import 'mdui/components/layout-item.js';
import 'mdui/components/layout-main.js';

Importa i tipi TypeScript:

import type { Layout } from 'mdui/components/layout.js';
import type { LayoutItem } from 'mdui/components/layout-item.js';
import type { LayoutMain } from 'mdui/components/layout-main.js';

Introduzione:

Il sistema di layout è progettato per essere costruito dall'esterno verso l'interno. Ogni componente layout (<mdui-layout-item>) occupa spazio su uno dei quattro lati (alto, basso, sinistra, destra). I successivi componenti layout riempiono lo spazio rimanente.

I seguenti componenti ereditano da <mdui-layout-item> e possono anche essere utilizzati come componenti layout:

Il componente <mdui-layout-main> occupa lo spazio rimanente, dove puoi posizionare il contenuto della pagina.

Esempi

Ordine dei Componenti Layout

Per impostazione predefinita, i componenti layout occupano lo spazio nell'ordine in cui appaiono nel codice. I seguenti esempi illustrano questo concetto, mostrando diversi ordini per <mdui-top-app-bar> e <mdui-navigation-drawer>.

Mostra questo esempio su uno schermo grande.

Quando <mdui-top-app-bar> è posizionato prima di <mdui-navigation-drawer>, occupa prima l'intera larghezza dello schermo, lasciando solo l'altezza rimanente per <mdui-navigation-drawer>. Se le loro posizioni sono invertite, <mdui-navigation-drawer> occupa prima l'intera altezza dello schermo, lasciando solo la larghezza rimanente per <mdui-top-app-bar>.

Posizionamento dei Componenti Layout

Usa l'attributo placement per specificare la posizione (alto, basso, sinistra o destra) del componente <mdui-layout-item> nel layout. Per <mdui-navigation-drawer> e <mdui-navigation-rail>, l'attributo placement specifica la loro posizione sinistra o destra.

Nell'esempio seguente, due componenti <mdui-layout-item> sono posizionati su entrambi i lati dell'applicazione.

Ordine Personalizzato dei Componenti Layout

Nella maggior parte dei casi, l'ordine dei componenti layout nel codice produrrà il layout desiderato.

Tuttavia, puoi utilizzare l'attributo order per specificare l'ordine di layout. Il sistema dispone i componenti in ordine crescente di valore order. Quando i valori order sono uguali, li dispone nell'ordine in cui appaiono nel codice. L'order predefinito per tutti i componenti layout è 0.

mdui-layout-item API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
placementplacement'top' | 'bottom' | 'left' | 'right''top'

Posizione del componente. I valori opzionali includono:

  • top: in alto
  • bottom: in basso
  • left: a sinistra
  • right: a destra
orderordernumber-

Ordine di layout di questo componente all'interno di <mdui-layout>, dal più piccolo al più grande. Il valore predefinito è 0.

Slots

Nome
(predefinito)

Può contenere qualsiasi contenuto

mdui-layout-main API

Slots

Nome
(predefinito)

Può contenere qualsiasi contenuto

mdui-layout API

Proprietà

Attributo HTMLProprietà JavaScriptReflectTipoPredefinito
full-heightfullHeightbooleanfalse

Imposta l'altezza del layout corrente al 100%

In questa pagina