ํ์ฌ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ bottom-sheet๊ฐ ์์ด ์ด๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ๋ ๊ณต์ ํ๊ณ ์ถ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค๊ฒ ๋์๋ค! ๋ํ npm์ ์ฌ๋ ค ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์์ค ๋ฆฌ๋ทฐ, ๋ฒ๊ทธ ๋ฑ์ ๊ณต์ ๋ฐ๊ณ ์ถ์ ๋ง์๋ ์์๋ค. ๊ธ๋ก๋ฒํ๊ฒ ์ฌ์ฉ๋์์ผ๋ฉด ํด์ ์์ด๋ก ๋ฌธ์ํํด ๋์๋ค..! + ๋ฌธ์ ์ ์ด๋ ๊ฐ์ ์ฌํญ์ issue๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ์์ ํด ๋ณด๊ฒ ์ต๋๋ค ๐ช bottom-sheet ๊ด๋ จ ์์ค๋ ๊ธฐ์กด ํฌ์คํ
์์ ์์ ๊ณผ ํจ๊ป typescript๋ฅผ ์ ์ฉ์์ผฐ๋ค! @solb/bottom-sheet ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ง๋ bottom-sheet๋ก, ๋ชจ๋ฐ์ผ ์น์ด๋ ์ฑ์์๋ bottom-sheet ํํ๋ก ๋ํ๋๊ณ ์น์์๋ ๋ชจ๋ฌ ํํ๋ก ๋ํ๋๋ค. ์์ธํ Demo๋ ์ฌ๊ธฐ์ ํ์ธํ ์ ์๋ค (๐ Demo) ์ด ์ปดํฌ๋ํธ๋ web componen..
customElements
๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ๋ฐํ
์ํธ๋ 1. pc์์๋ ๋ชจ๋ฌํํ๋ก ๋ํ๋๊ณ mobile์์๋ ์๋์์ ์๋ก ์ฌ๋ผ์ค๋ ๋ฐํ
์ํธ ํํ๋ก ๋ํ๋์ผ ํ๋ค. 2. ์ธ๋ถ์์ ์ด๊ณ ๋ซ์ ์ ์์ด์ผ ํ๋ค. 3. full(์ ์ฒด๊ฐ ์ฑ์์ง๋๋ก)๋ก ๋น๊ฒจ์ง ์ ์์ด์ผ ํ๋ค. 4. ์ ๋ชฉ๊ณผ ์๋จ์ ๋ซ๊ธฐ ๋ฒํผ์ ์ฌ๋ถ๋ฅผ attribute ํํ๋ก ์ ๋ฌ๋ฐ๋๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค. + ๋ฏธ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ์๋ฉด...! ์์ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ฐํ
์ํธ๋ฅผ ๋ง๋ค์ด๋ดค๋ค ๋ฐํ
์ํธ๋ฅผ ์ฌ๋ฌ ๊ณณ์์ ๊ฐํธํ๊ฒ ์ฐ๊ธฐ ์ํด(ํจ์๋ก๋ ๋ง๋ค์ด๋ณด๊ณ ํด๋์ค๋ก ํด๋ณด๋ ค๋ค๊ฐ...) Web components๋ก ๋ง๋ค๊ฒ ๋์๋ค ใ
ใ
๋ฆฌ์กํธ๋ ๋ทฐ ๋ฑ์ ์ฌ์ฉํ์ง ์๊ณ ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๋ฐ๋ก Web components๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค!! ..