컴포넌트의 Property를 사용해서 멋진 컴포넌트를 만들어보자
하나의 컴포넌트에서 Property를 사용하여 다양한 형태를 표현하기

다음과 같이 대충 아이콘스러운걸 각각 컴포넌트로 만들어준다.

마음에 드는 녀석의 인스턴스를 생성한다.

frame 으로 감싸준다. (Option + Command + G)컴포넌트로 만들어준다.(Option + Command + K)AutoLayout을 걸어준다. (Shift + A)
add variant를 추가해준다. (Add property 의 플러스 버튼으로도 가능)
more actions에서 add variant로 새 상태를 추가해주자
T누르고 대충 드래그)
드래그해서 아무 variant 맨 뒤에 추가해준다.variant tpye에 이름을 정해준다. simple과 named 라고 하겠다. {propertyname} = {value} 이다.

Typography에서 생성한 property 연결하기


text property추가 후 small-label에 적용Instance Swap Property 추가value에 기본으로 선택할 컴포넌트 선택Preferred values에 플러스 버튼으로 사용시 기본 보기항목 선택

more actions에서 Apply instance swap property 클릭 후 방금 생성한 property 선택
마스터에 Boolean Property 추가

선택적으로 안보이게할 요소 선택

Appearance 에서 인스턴스 모양 아이콘(?) 클릭 후 방금 생성한 property 선택


Design맨 위에 위에서 추가해준 Property가 보임 (Property 1 이름 깜빡하고 안바꿈...)
이건 기본적인 사용방법만을 적어둔거고 이를 응용해서 더 복잡하고 멋진 컴포넌트 생성가능
Prototype을 사용해서 인터렉션도 걸 수 있음 (무료는 기능이 제한적)
끝나고보니 내가 만든 컴포넌트가 멋진 외관은 아니다. 나는 거짓말쟁이다.