Blazor 아바타

    Ignite UI for Blazor 애플리케이션에서 이니셜, 이미지 또는 아이콘을 표시하는 데 도움이 됩니다.

    Blazor Icon Avatar Example

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Like this sample? Get access to our complete Ignite UI for Blazor toolkit and start building your own apps in minutes. Download it for free.

    Usage

    IgbAvatar 사용하기 전에 다음과 같이 등록해야 합니다.

    // in Program.cs file
    
    builder.Services.AddIgniteUIBlazor(typeof(IgbAvatarModule));
    razor

    IgbAvatar 구성 요소에 스타일을 적용하려면 추가 CSS 파일을 연결해야 합니다. 다음은 Blazor Web Assembly 프로젝트의 wwwroot/index.html 파일이나 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 배치해야 합니다.

    <link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
    razor

    Ignite UI for Blazor에 대한 전체 소개를 보려면 시작하기 항목을 읽어보세요.

    IgbAvatar 이미지, 이니셜 또는 아이콘을 포함한 기타 콘텐츠를 표시할 수 있습니다. IgbAvatar 선언은 다음과 같이 간단합니다.

    <IgbAvatar />
    razor

    아바타에는 상황에 따라 다양한 콘텐츠를 렌더링할 수 있는 여러 속성이 있습니다. 아바타의 경계에 콘텐츠를 표시하는 가장 기본적인 방법은 여는 태그와 닫는 태그 사이에 콘텐츠를 제공하는 것입니다.

    <IgbAvatar>
      <IgbIcon Name="home" />
    </IgbAvatar>
    razor

    Initials

    initials 속성이 설정되면 아바타의 모든 하위 요소가 무시되고 이 속성에 전달된 문자열이 표시됩니다.

    <!-- Initials("AZ") will be displayed instead of the icon. -->
    
    <IgbAvatar Initials="AZ">
      <IgbIcon Name="home" />
    </IgbAvatar>
    razor

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Image

    src 속성에 정적 자산에 대한 유효한 URL이 할당되면 아바타는 이미지를 표시할 수도 있습니다. 이 경우 initials 값은 무시되고 하위 요소는 렌더링되지 않습니다.

    <IgbAvatar Initials="AZ"
               Src="https://static.infragistics.com/xplatform/images/people/GUY01.png"
               Alt="A photo of a man.">
      <IgbIcon Name="home" />
    </IgbAvatar>
    razor

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Shape

    아바타는 circle, rounded, square의 세 가지 모양을 지원합니다. 아바타의 기본 모양은 square 이며 shape 속성을 통해 변경할 수 있습니다.

    EXAMPLE
    MODULES
    RAZOR
    CSS

    크기

    모양 외에도--ig-size CSS 변수를 활용하여 아바타의 크기를 변경할 수도 있습니다. 지원되는 크기는 small (기본값), mediumlarge 입니다. 다음 코드 조각은 다양한 구성요소 크기를 사용하는 방법을 보여줍니다.

    igc-avatar {
      --ig-size: var(--ig-size-large);
    }
    css

    EXAMPLE
    MODULES
    RAZOR
    CSS

    Styling

    구성 요소는 IgbAvatar 여러 CSS 부분을 노출하여 스타일을 완전히 제어할 수 있습니다.

    이름 설명
    base 아바타의 기본 래퍼입니다.
    initials 아바타의 이니셜 래퍼입니다.
    image 아바타의 이미지 래퍼입니다.
    icon 아바타의 아이콘 래퍼입니다.
    igc-avatar::part(base) {
      --size: 60px;
      color: var(--ig-success-500-contrast);
      background: var(--ig-success-500);;
      border-radius: 20px;
    }
    css

    EXAMPLE

    API References

    Additional Resources