MDUIDocs
Chat IA
Copia il link di llms.txtCopia il link di llms-full.txtVisualizza questa pagina in Markdown
Colori preimpostati
Colore personalizzato
Estrai colore dallo sfondo
Seleziona uno sfondo
Guida introduttiva
Sviluppo assistito dall'IA
Stili
Integrazione con i framework
Componenti
Funzioni
Libreria jq dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
Librerie

breakpoint

La funzione breakpoint determina i breakpoint della pagina.

mdui fornisce 6 breakpoint: xs, sm, md, lg, xl e xxl. I valori predefiniti si trovano nella pagina Design Tokens. Questa funzione consente di verificare se la larghezza corrente della pagina è superiore, inferiore, uguale o diversa da un breakpoint specificato, o all'interno di un intervallo specificato.

Utilizzo

Importa la funzione:

import { breakpoint } from 'mdui/functions/breakpoint.js';

Esempio:

const breakpointCondition = breakpoint();

// Verifica se il breakpoint della pagina corrente è maggiore di 'sm'
breakpointCondition.up('sm');

// Verifica se il breakpoint della pagina corrente è minore di 'lg'
breakpointCondition.down('lg');

// Verifica se il breakpoint della pagina corrente è uguale a 'md'
breakpointCondition.only('md');

// Verifica se il breakpoint della pagina corrente non è uguale a 'xl'
breakpointCondition.not('xl');

// Verifica se il breakpoint della pagina corrente è compreso tra 'sm' e 'lg'
breakpointCondition.between('sm', 'lg');

API

breakpoint(width?: number | string | HTMLElement | JQ<HTMLElement>): breakpointCondition

Questa funzione restituisce un oggetto breakpointCondition. Il suo comportamento dipende dal tipo di argomento che si passa:

  • Se non viene passato alcun parametro, restituisce la breakpointCondition per la larghezza corrente della pagina.
  • Se viene passato un numero, restituisce la breakpointCondition per la larghezza specificata.
  • Se viene passato un selettore CSS, restituisce la breakpointCondition per la larghezza dell'elemento corrispondente.
  • Se viene passato un elemento HTML, restituisce la breakpointCondition per la larghezza dell'elemento specificato.
  • Se viene passato un oggetto JQ, restituisce la breakpointCondition per la larghezza dell'elemento all'interno dell'oggetto JQ.

Breakpoint

type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'xxl';

breakpointCondition

{
  /**
   * Verifica se la larghezza corrente è maggiore del breakpoint specificato.
   */
  up(breakpoint: Breakpoint): boolean;

  /**
   * Verifica se la larghezza corrente è minore del breakpoint specificato.
   */
  down(breakpoint: Breakpoint): boolean;

  /**
   * Verifica se la larghezza corrente è compresa nel breakpoint specificato.
   */
  only(breakpoint: Breakpoint): boolean;

  /**
   * Verifica se la larghezza corrente non è compresa nel breakpoint specificato.
   */
  not(breakpoint: Breakpoint): boolean;

  /**
   * Verifica se la larghezza corrente è compresa tra i breakpoint specificati.
   */
  between(startBreakpoint: Breakpoint, endBreakpoint: Breakpoint): boolean;
}
In questa pagina
Chat IA