annotatedString | AnnotatedString | 표시할 메인 텍스트입니다. |
modifier | Modifier | 셀 최외곽 노드에 적용됩니다. 클릭 영역이 이 노드 기준이며, padding 은 클릭 영역 바깥 마진이 됩니다. |
annotatedDescription | AnnotatedString | 서브 텍스트(설명)입니다. |
variant | WantedListCellDefaults.Variant | 좌우 패딩·인터랙션 영역·radius를 묶어 지정합니다. 기본값은 Inset입니다. |
verticalPadding | WantedListCellDefaults.VerticalPadding | 셀 상하 패딩 크기를 조정합니다. None 은 인터랙션(outset·radius·ripple)을 사용하지 않습니다. |
cellDefault | WantedListCellDefault | 셀 표면(배경색·모양·테두리·안쪽 여백) 설정을 담는 객체입니다. |
divider | Boolean | true일 경우 셀 하단에 구분선을 표시합니다. |
isEnable | Boolean | 셀의 활성화 여부를 설정합니다. 비활성화 시 클릭이 차단되고(onClick 미호출), 타이틀·설명·Check·chevron에 disable 색상을 적용합니다. 슬롯 콘텐츠는 자동으로 비활성 표현되지 않습니다. 아바타·썸네일처럼 색으로 표현할 수 없는 이미지 계열은 호출부에서 Opacity/43(OPACITY_43)을 적용합니다. |
selected | Boolean | true일 경우 텍스트를 primary 색상과 Body 2 Bold로 강조하고, trailingContent 가 비어 있으면 우측에 Check 아이콘을 표시합니다. chevrons 와 함께 쓰지 않습니다(함께 켜면 chevron 이 우선). |
ellipsis | Boolean | true일 경우 textMaxLine 줄로 제한하고 넘칠 시 생략 부호(...)를 표시합니다. false일 경우 줄 수를 제한하지 않습니다. 기본값은 false입니다. |
verticalAlignCenter | Boolean | leading·trailing(chevron 포함) 슬롯을 타이틀 첫 줄에 맞추는 기준입니다. 슬롯의 최소 높이는 타이틀 첫 줄 높이이고 슬롯 안 콘텐츠는 수직 중앙 정렬됩니다. false(기본값)면 슬롯 top 을 첫 줄 top 에, true 면 슬롯 center 를 첫 줄 center 에 맞춥니다. 설명·extraContent 가 있거나 타이틀이 여러 줄이어도 기준은 텍스트 영역 전체가 아니라 첫 줄입니다. |
chevrons | Boolean | true일 경우 우측에 chevron 아이콘을 표시합니다. selected 와 함께 켜면 Check 대신 chevron 이 표시됩니다. |
textMaxLine | Int | ellipsis가 true일 때 적용할 텍스트 최대 줄 수입니다. 기본값은 1입니다. |
titleStyle | TextStyle? | 메인 텍스트의 커스텀 스타일을 설정할 수 있습니다. |
descriptionStyle | TextStyle? | 설명 텍스트의 커스텀 스타일을 설정할 수 있습니다. |
labelTrailingContent | (@Composable RowScope.() -> Unit)? | 타이틀 옆 배지 슬롯입니다. 다중 배치(간격 4dp), 높이 22dp 고정이며 폭은 이 슬롯이 우선입니다. |
extraContent | (@Composable () -> Unit)? | 설명 아래에 배치하는 자유 슬롯입니다. 폭은 부모를 채우며, 내부 구성과 타이포·색상은 사용처가 정합니다(가로 배치 시 권장 간격 6dp). |
leadingContent | (@Composable RowScope.() -> Unit)? | 좌측 슬롯입니다. 여러 개를 넣을 수 있고 항목 간 간격은 8dp입니다. |
trailingContent | (@Composable RowScope.() -> Unit)? | 우측 슬롯입니다. 여러 개를 넣을 수 있고 항목 간 간격은 8dp입니다. selected 일 때 이 슬롯을 채우면 Check 아이콘 대신 넣은 것이 보입니다. |
enabledInnerTouch | Boolean | true일 경우 슬롯에 넣은 컨트롤(체크박스·스위치·버튼 등)이 자기 터치를 먼저 받습니다. 기본값 false 에서는 셀 클릭 영역이 콘텐츠 위를 덮어, 슬롯 안 어디를 눌러도 [onClick] 만 호출됩니다. true 로 두면 컨트롤 영역의 터치는 컨트롤이 처리하고 [onClick] 은 호출되지 않으므로, 컨트롤 콜백에서 상태를 갱신해야 합니다. |
onClick | (() -> Unit)? | 셀 클릭 시 호출되는 콜백 함수입니다. |