MDUI문서
llms.txt 링크 복사llms-full.txt 링크 복사이 페이지를 Markdown 형식으로 보기ChatGPT와 이 페이지 내용에 대해 논의하기프로젝트 전체 문서에 대해 ChatGPT와 논의하기
프리셋 색상
사용자 지정 색상
배경화면에서 색상 추출
배경화면을 선택해 주세요
개발 가이드
AI 보조 개발
스타일
프레임워크와 통합
컴포넌트
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 상단 앱 바
함수
독립 패키지

Icon아이콘

Simge, yaygın işlemleri temsil etmek için kullanılır. Material Icons simgelerini ve SVG simgelerini destekler.

Kullanım Şekli

Bileşeni ihtiyacınıza göre içe aktarın:

import 'mdui/components/icon.js';

Bileşenin TypeScript türünü ihtiyacınıza göre içe aktarın:

import type { Icon } from 'mdui/components/icon.js';

Kullanım örneği:

<mdui-icon name="search"></mdui-icon>

Material Icons Simgelerini Kullanma

Bu bileşen aracılığıyla Material Icons simgelerini kullanmak için, Material Icons CSS dosyasını ayrıca içe aktarmanız gerekir. Material Icons'un 5 farklı çeşidi vardır: Filled, Outlined, Rounded, Sharp, Two Tone. Kullanacağınız simge çeşidine göre ilgili CSS dosyasını içe aktarın:

<!-- Dolu -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons"
  rel="stylesheet"
/>

<!-- Kenarlıklı -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined"
  rel="stylesheet"
/>

<!-- Yuvarlatılmış -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Round"
  rel="stylesheet"
/>

<!-- Keskin -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Sharp"
  rel="stylesheet"
/>

<!-- İki Tonlu -->
<link
  href="https://fonts.googleapis.com/icon?family=Material+Icons+Two+Tone"
  rel="stylesheet"
/>

Bileşeni kullanırken, name özniteliğine simge adını girin ve simge çeşidi adını sonek olarak ekleyin (Dolu çeşidi için sonek eklenmez). Aşağıda delete simgesinin 5 çeşidinin kullanımı verilmiştir:

<!-- Dolu -->
<mdui-icon name="delete"></mdui-icon>

<!-- Kenarlıklı -->
<mdui-icon name="delete--outlined"></mdui-icon>

<!-- Yuvarlatılmış -->
<mdui-icon name="delete--rounded"></mdui-icon>

<!-- Keskin -->
<mdui-icon name="delete--sharp"></mdui-icon>

<!-- İki Tonlu -->
<mdui-icon name="delete--two-tone"></mdui-icon>

Sayfanın alt kısmındaki Material Icons simge arama aracında simgeleri arayabilir ve kullanmak istediğiniz simgeye tıklayarak simge kodunu panoya kopyalayabilirsiniz.

Ayrıca mdui, @mdui/icons adında bağımsız bir paket sunar. Bu paketteki her simge bileşeni ayrı bir dosyadır, böylece tüm simge kütüphanesini içe aktarmadan ihtiyacınız olan simge bileşenlerini içe aktarabilirsiniz.

SVG Simgelerini Kullanma

Bu bileşen, simge içeriği olarak SVG simgelerinin kullanımını da destekler. Bileşenin src özniteliği aracılığıyla SVG simgesinin bağlantısını iletebilirsiniz. Örneğin:

<mdui-icon src="https://fonts.gstatic.com/s/i/materialicons/search/v17/24px.svg"></mdui-icon>

Ayrıca bileşenin varsayılan slot'una SVG içeriğini de iletebilirsiniz. Örneğin:

<mdui-icon>
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
    <path d="M0 0h24v24H0z" fill="none"/>
    <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
  </svg>
</mdui-icon>

Örnekler

Renk Ayarlama

Simge rengini değiştirmek için <mdui-icon> öğesinin veya ana öğesinin color CSS stilini ayarlayın.

Boyut Ayarlama

Simge boyutunu değiştirmek için <mdui-icon> öğesinin veya ana öğesinin font-size CSS stilini ayarlayın.

API

속성

HTML 속성JavaScript 프로퍼티Reflect유형기본값
namenamestring-

Material Icons simge adı.

srcsrcstring-

SVG simgesinin yolu.

Slots

이름
기본

svg simgesinin içeriği.

FilledOutlinedRoundedSharpTwo tone
<mdui-icon name=""></mdui-icon>
이 페이지의 목차