MDUI문서
llms.txt 링크 복사llms-full.txt 링크 복사이 페이지를 Markdown 형식으로 보기ChatGPT와 이 페이지 내용에 대해 논의하기프로젝트 전체 문서에 대해 ChatGPT와 논의하기
프리셋 색상
사용자 지정 색상
배경화면에서 색상 추출
배경화면을 선택해 주세요
개발 가이드
AI 보조 개발
스타일
프레임워크와 통합
컴포넌트
함수
jq 유틸리티 라이브러리 dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
독립 패키지

breakpoint

breakpoint 함수는 페이지의 브레이크포인트를 판단하는 함수입니다.

mdui는 6개의 브레이크포인트를 제공합니다: xs, sm, md, lg, xl, xxl. 기본값은 디자인 토큰 페이지에서 확인할 수 있습니다. 이 함수를 사용해 페이지 너비가 지정된 브레이크포인트보다 큰지, 작은지, 같은지, 같지 않은지 또는 지정된 브레이크포인트 범위 내에 있는지 판단할 수 있습니다.

사용법

함수 가져오기:

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

사용 예시:

const breakpointCondition = breakpoint();

// 현재 페이지 브레이크포인트가 sm보다 큰지 판단
breakpointCondition.up('sm');

// 현재 페이지 브레이크포인트가 lg보다 작은지 판단
breakpointCondition.down('lg');

// 현재 페이지 브레이크포인트가 md와 같은지 판단
breakpointCondition.only('md');

// 현재 페이지 브레이크포인트가 xl과 같지 않은지 판단
breakpointCondition.not('xl');

// 현재 페이지 브레이크포인트가 sm과 lg 사이인지 판단
breakpointCondition.between('sm', 'lg');

API

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

이 함수는 breakpointCondition 객체를 반환합니다. 함수의 동작은 전달된 매개변수 타입에 따라 달라집니다:

  • 매개변수를 전달하지 않으면 현재 페이지 너비의 breakpointCondition 객체를 반환합니다.
  • 숫자를 전달하면 지정된 너비의 breakpointCondition 객체를 반환합니다.
  • CSS 선택자를 전달하면 해당 선택자에 해당하는 요소의 너비에 대한 breakpointCondition 객체를 반환합니다.
  • HTML 요소를 전달하면 해당 요소 너비의 breakpointCondition 객체를 반환합니다.
  • JQ 객체를 전달하면 해당 JQ 객체에 있는 요소 너비의 breakpointCondition 객체를 반환합니다.

Breakpoint

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

breakpointCondition

{
  /**
   * 현재 너비가 지정된 브레이크포인트 값보다 큰지 여부
   */
  up(breakpoint: Breakpoint): boolean;

  /**
   * 현재 너비가 지정된 브레이크포인트 값보다 작은지 여부
   */
  down(breakpoint: Breakpoint): boolean;

  /**
   * 현재 너비가 지정된 브레이크포인트 값 내에 있는지 여부
   */
  only(breakpoint: Breakpoint): boolean;

  /**
   * 현재 너비가 지정된 브레이크포인트 값 내에 있지 않은지 여부
   */
  not(breakpoint: Breakpoint): boolean;

  /**
   * 현재 너비가 지정된 브레이크포인트 값 사이에 있는지 여부
   */
  between(startBreakpoint: Breakpoint, endBreakpoint: Breakpoint): boolean;
}
이 페이지의 목차