RadioMark
선택 목록 행의 끝에 놓는 동그란 라디오 표시다. 시트의 선택 목록에서 쓴다.
- 분류
- 입력과 선택
- 가져오기
import { RadioMark } from '@/ui/surface'- 코드 위치
apps/mobile/src/ui/surface.tsx:103
미리보기#
실제 컴포넌트를 화면에 그린 것이다. 화면 아래의 서비스 색 선택기로 색을 바꿔 볼 수 있다. 버튼과 입력 칸은 직접 눌러 볼 수 있다.
언제 쓰는가#
쓴다
WellRow의right에 넣어 "이 행이 선택됨"을 나타낼 때 쓴다.OptionSheet가 이렇게 쓴다.
쓰지 않는다
- 혼자 눌리는 컨트롤로 쓰지 않는다. 눌림은 행이 맡는다.
- 여러 개 선택(체크)에 쓰지 않는다. 동그란 모양은 "하나만"이라는 약속이다.
종류#
종류가 없다.
크기#
| 이름 | 값 | 설명 |
|---|---|---|
| 기본 | 지름 22 |
상태#
| 상태 | 모습과 동작 |
|---|---|
| 꺼짐 | 2px lineStrong 테두리의 빈 원. |
| 켜짐 | 테두리가 primary, 가운데 지름 10의 primary 점. |
사용 방법#
행 끝에 놓기
행 끝에 놓기
import { RadioMark, WellRow } from '@/ui/surface';
<WellRow title="최신순" selected={sort === 'new'} onPress={() => setSort('new')} right={<RadioMark on={sort === 'new'} />} />속성(props)#
| 이름 | 타입 | 기본값 | 필수 | 설명 |
|---|---|---|---|---|
on | boolean | — | 필수 | 선택되었는지. |
치수와 토큰#
- 모양
- 지름 22, 테두리 2px, 안쪽 점 10
- 색
- 꺼짐
lineStrong, 켜짐primary
접근성#
- 혼자서는 읽히는 역할이 없다. 부모 행(
WellRow)의selected상태가 선택을 알린다.
잘한 예와 잘못한 예#
함께 보는 컴포넌트#
- WellRow: 패널 안의 목록 한 줄이다. 옅은 홈(
well)에 앞 아이콘 타일, 제목, 보조 줄, 뒤 요소가 놓인다. - OptionSheet: 시트 안에서 목록 중 하나를 고르는 컴포넌트다. 행마다 라디오 표시가 있고, 고르면 바로 닫힌다.
- ChoiceCard: 카드 모양의 선택지다. 고르면 테두리가 굵어지고 체크 표시가 붙는다. 온보딩의 과목·알림 선택에 쓴다.