블러 효과를 사용한 Drop shadow를 생성하는 컴포넌트입니다.
간단한 블러 효과로 그림자를 구현하며, 커스텀 형태를 지원합니다.
배경색, 그림자 색상, 블러 정도를 개별적으로 설정할 수 있습니다.
WantedDropShadow(
modifier = Modifier.size(100.dp),
background = Color.White,
dropShadowColor = Color.Black.copy(0.1f),
blur = 2.dp,
shape = RoundedCornerShape(12.dp)
)
| 이름 | 타입 | 설명 |
|---|
modifier | Modifier | 컴포넌트에 적용할 Modifier입니다. |
background | Color | 배경 색상입니다. |
dropShadowColor | Color | 드롭 Shadow의 색상입니다. |
blur | Dp | 블러의 정도입니다. |
shape | Shape | 컴포넌트의 형태입니다. |
Modifier.wantedDropShadow
컴포넌트에 Drop shadow 효과를 적용하는 Modifier 확장 함수입니다.
WantedShadowStyle을 사용하여 미리 정의된 그림자 스타일을 적용합니다.
배경색과 테두리 반경을 함께 설정할 수 있습니다.
Box(
Modifier
.size(100.dp)
.wantedDropShadow(WantedShadowStyle.Medium())
)
Parameters
| 이름 | 타입 | 설명 |
|---|
style | WantedShadowStyle | 적용할 Shadow 스타일입니다. |
Return
| 타입 | 설명 |
|---|
| Modifier | Drop shadow 가 적용된 Modifier를 반환합니다. |
Modifier.wantedDropShadowSpread
컴포넌트에 확산형 Drop shadw 효과를 적용하는 Modifier 확장 함수입니다.
WantedShadowSpreadStyle을 사용하여 확산형 그림자 스타일을 적용합니다.
일반 그림자보다 더 넓게 퍼지는 효과를 제공합니다.
Box(
Modifier
.size(100.dp)
.wantedDropShadowSpread(WantedShadowSpreadStyle.Medium())
)
Parameters
| 이름 | 타입 | 설명 |
|---|
style | WantedShadowSpreadStyle | 적용할 확산형 Shadow 스타일입니다. |
Return
| 타입 | 설명 |
|---|
| Modifier | 확산형 드롭 Shadow가 적용된 Modifier를 반환합니다. |
이 객체는 Drop shadow 스타일과 토큰을 정의하고 관리합니다.
WantedShadowStyle과 WantedShadowSpreadStyle을 통해 다양한 그림자 효과를 제공하며,
WantedShadowToken을 통해 그림자의 세부 속성을 정의합니다.
Drop shadow의 기본 스타일을 정의하는 sealed 클래스입니다.
다양한 크기의 그림자 프리셋을 제공합니다.
| 값 | 설명 |
|---|
XSmall | XSmall Shadow 스타일을 반환하는 데이터 클래스입니다. |
Small | Small Shadow 스타일을 반환하는 데이터 클래스입니다. |
Medium | Medium Shadow 스타일을 반환하는 데이터 클래스입니다. |
Large | Large Shadow 스타일을 반환하는 데이터 클래스입니다. |
XLarge | XLarge Shadow 스타일을 반환하는 데이터 클래스입니다. |
Properties
| 이름 | 타입 | 설명 |
|---|
borderRadius | Dp | 테두리의 반경입니다. |
backgroundColor | Color | 배경 색상입니다. |
Shadow 토큰을 반환하는 함수입니다.
Return
| 타입 | 설명 |
|---|
| List<WantedShadowToken> | Shadow 토큰의 리스트입니다. |
확산형 Drop shadow 스타일을 정의하는 sealed 클래스입니다.
일반 그림자보다 더 넓게 퍼지는 효과를 제공합니다.
제공되는 스타일:
- Small: 작은 확산형 그림자입니다.
- Medium: 중간 크기의 확산형 그림자입니다.
| 값 | 설명 |
|---|
Small | Small 확산형 Shadow 스타일을 반환하는 데이터 클래스입니다. |
Medium | Medium 확산형 Shadow 스타일을 반환하는 데이터 클래스입니다. |
WantedShadowToken | Shadow의 개별 속성을 정의하는 데이터 클래스입니다. Shadow의 위치, 크기, 색상 등을 설정할 수 있습니다. |
Properties
| 이름 | 타입 | 설명 |
|---|
borderRadius | Dp | 테두리의 반경입니다. |
backgroundColor | Color | 배경 색상입니다. |
Shadow 토큰을 반환하는 함수입니다.
Return
| 타입 | 설명 |
|---|
| List<WantedShadowToken> | Shadow 토큰의 리스트입니다. |