엔트리는 어떻게 하고 있나요

하단에 있는 workspace는 entryRemove 클래스를 넣었다가 뺐다가 하면서 ui를 바꿈.

Screenshot 2024-11-12 at 1.24.25 PM.png

Screenshot 2024-11-12 at 1.24.52 PM.png

그리고 entryWorkspace 아래에 board와 blockmenu가 있음

Screenshot 2024-11-12 at 1.25.57 PM.png

blockmenu안에 카테고리리스트와 메뉴 컨테이너가 존재한다…!

Screenshot 2024-11-12 at 1.26.39 PM.png

탭은 entryCategoryTab임.

Screenshot 2024-11-12 at 1.28.38 PM.png

Screenshot 2024-11-12 at 1.28.51 PM.png

엔트리의 광기

엔트리는 blockly의 guide를 따라 toolbox 생성 api를 직접 사용하는 것이 아니라 내부에 구현해둔 함수를 가져와서 사용함.

https://github.com/entrylabs/entryjs/blob/3d9240f24955f17b3ecf701ae2e95f1a0bbe8461/src/class/playground.js#L61

엔트리는 playground.js 파일에서 사용할 모든 뷰를 정의한다.

Screenshot 2024-11-12 at 1.31.01 PM.png

Screenshot 2024-11-12 at 1.39.53 PM.png

여기서 정의를할 때 Entry,createElement 함수를 사용한다.

Screenshot 2024-11-12 at 1.48.10 PM.png