#nullable enable
using System;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UIElements;
using UVC.UIToolkit;
///
/// UTKStyleGuideSample의 Card 카테고리 Initialize 메서드들
///
public partial class UTKStyleGuideSample
{
#region Card Initializers
private void InitializeCardSample(VisualElement root)
{
SetCodeSamples(root,
csharpCode: @"// 기본 카드
var card = new UTKCard();
card.Title = ""제목"";
card.Description = ""카드 설명"";
// 콘텐츠 추가
card.Add(new Label(""카드 내용""));
card.Add(new UTKButton(""버튼""));
// 생성자로 생성
var infoCard = new UTKCard(""정보"", ""상세 정보"");
// 헤더만
var headerCard = new UTKCard();
headerCard.Title = ""헤더만 있는 카드"";
// 변형 스타일
card.Variant = UTKCard.CardVariant.Outlined;
card.Variant = UTKCard.CardVariant.Elevated;
// 패딩 설정
card.ContentPadding = 20;",
uxmlCode: @"
");
}
private void InitializePanelSample(VisualElement root)
{
SetCodeSamples(root,
csharpCode: @"// 기본 패널
var panel = new UTKPanel();
panel.Add(new Label(""패널 내용""));
// 제목이 있는 패널
var titlePanel = new UTKPanel();
titlePanel.Title = ""패널 제목"";
titlePanel.Add(new Label(""내용""));
// 변형 스타일
panel.Variant = UTKPanel.PanelVariant.Default;
panel.Variant = UTKPanel.PanelVariant.Outlined;
panel.Variant = UTKPanel.PanelVariant.Elevated;
// 패딩 설정
panel.Padding = 16;",
uxmlCode: @"
");
}
#endregion
}