DropShadow

블러 효과를 사용한 Drop shadow를 생성하는 컴포넌트입니다.

WantedDropShadow

블러 효과를 사용한 Drop shadow를 생성하는 컴포넌트입니다. 간단한 블러 효과로 그림자를 구현하며, 커스텀 형태를 지원합니다. 배경색, 그림자 색상, 블러 정도를 개별적으로 설정할 수 있습니다.

WantedDropShadow(
    modifier = Modifier.size(100.dp),
    background = Color.White,
    dropShadowColor = Color.Black.copy(0.1f),
    blur = 2.dp,
    shape = RoundedCornerShape(12.dp)
)

Parameters

이름타입설명
modifierModifier컴포넌트에 적용할 Modifier입니다.
backgroundColor배경 색상입니다.
dropShadowColorColor드롭 Shadow의 색상입니다.
blurDp블러의 정도입니다.
shapeShape컴포넌트의 형태입니다.

Advanced

Modifier.wantedDropShadow

컴포넌트에 Drop shadow 효과를 적용하는 Modifier 확장 함수입니다. WantedShadowStyle을 사용하여 미리 정의된 그림자 스타일을 적용합니다. 배경색과 테두리 반경을 함께 설정할 수 있습니다.

Box(
    Modifier
        .size(100.dp)
        .wantedDropShadow(WantedShadowStyle.Medium())
)
Parameters
이름타입설명
styleWantedShadowStyle적용할 Shadow 스타일입니다.

Return
타입설명
ModifierDrop shadow 가 적용된 Modifier를 반환합니다.

Modifier.wantedDropShadowSpread

컴포넌트에 확산형 Drop shadw 효과를 적용하는 Modifier 확장 함수입니다. WantedShadowSpreadStyle을 사용하여 확산형 그림자 스타일을 적용합니다. 일반 그림자보다 더 넓게 퍼지는 효과를 제공합니다.

Box(
    Modifier
        .size(100.dp)
        .wantedDropShadowSpread(WantedShadowSpreadStyle.Medium())
)
Parameters
이름타입설명
styleWantedShadowSpreadStyle적용할 확산형 Shadow 스타일입니다.

Return
타입설명
Modifier확산형 드롭 Shadow가 적용된 Modifier를 반환합니다.

WantedDropShadowDefaults

이 객체는 Drop shadow 스타일과 토큰을 정의하고 관리합니다. WantedShadowStyle과 WantedShadowSpreadStyle을 통해 다양한 그림자 효과를 제공하며, WantedShadowToken을 통해 그림자의 세부 속성을 정의합니다.

Sealed Class

WantedShadowStyle

Drop shadow의 기본 스타일을 정의하는 sealed 클래스입니다. 다양한 크기의 그림자 프리셋을 제공합니다.

설명
XSmallXSmall Shadow 스타일을 반환하는 데이터 클래스입니다.
SmallSmall Shadow 스타일을 반환하는 데이터 클래스입니다.
MediumMedium Shadow 스타일을 반환하는 데이터 클래스입니다.
LargeLarge Shadow 스타일을 반환하는 데이터 클래스입니다.
XLargeXLarge Shadow 스타일을 반환하는 데이터 클래스입니다.
Properties
이름타입설명
borderRadiusDp테두리의 반경입니다.
backgroundColorColor배경 색상입니다.

getShadow

Shadow 토큰을 반환하는 함수입니다.

Return
타입설명
List<WantedShadowToken>Shadow 토큰의 리스트입니다.

WantedShadowSpreadStyle

확산형 Drop shadow 스타일을 정의하는 sealed 클래스입니다. 일반 그림자보다 더 넓게 퍼지는 효과를 제공합니다. 제공되는 스타일:

  • Small: 작은 확산형 그림자입니다.
  • Medium: 중간 크기의 확산형 그림자입니다.
설명
SmallSmall 확산형 Shadow 스타일을 반환하는 데이터 클래스입니다.
MediumMedium 확산형 Shadow 스타일을 반환하는 데이터 클래스입니다.
WantedShadowTokenShadow의 개별 속성을 정의하는 데이터 클래스입니다. Shadow의 위치, 크기, 색상 등을 설정할 수 있습니다.
Properties
이름타입설명
borderRadiusDp테두리의 반경입니다.
backgroundColorColor배경 색상입니다.

getShadow

Shadow 토큰을 반환하는 함수입니다.

Return
타입설명
List<WantedShadowToken>Shadow 토큰의 리스트입니다.

© 2026 Wanted Lab, Inc.