๐Ÿ—๏ธ์†Œํ”„ํŠธ์›จ์–ด/Flutter

    [Flutter] ๋ฒ„ํŠผ ์œ„์ ฏ(TextButton, ElevatedButton, OutlinedButton) ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์ œ ์ฝ”๋“œ ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์™ธ ํ•„์ˆ˜ ๊ฐœ๋…๋“ค

    [Flutter] ๋ฒ„ํŠผ ์œ„์ ฏ(TextButton, ElevatedButton, OutlinedButton) ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์ œ ์ฝ”๋“œ ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์™ธ ํ•„์ˆ˜ ๊ฐœ๋…๋“ค

    ์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜์€ Flutter์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„ํŠผ ์œ„์ ฏ์ธ TextButton, ElevatedButton, OutlinedButton์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ํ•ด๋‹น ์œ„์ ฏ๋“ค์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๊ณผ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๋ช‡ ๊ฐ€์ง€ ํ”Œ๋Ÿฌํ„ฐ ๊ทœ์น™๊ณผ ์œ ์šฉํ•œ ์ฝ”๋“œ ์ •๋ฆฌ ๋‹จ์ถ•ํ‚ค๋„ ํ•จ๊ป˜ ์•Œ์•„๋ด…์‹œ๋‹ค. Button - TextButton TextButton์€ ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” TextButton์„ ์ƒ์„ฑํ•˜๊ณ  ๊ทธ์— ๋Œ€ํ•œ ์˜ˆ์ œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. TextButton( onPressed: () { // ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์‹คํ–‰ํ•  ๋™์ž‘ print('TextButton ํด๋ฆญ๋จ'); }, child: Text('TextButton ํ…์ŠคํŠธ'), ) - ElevatedBu..

    Flutter Wrap ์œ„์ ฏ ์‚ฌ์šฉ ํŒ: option(โŒฅ)+enter ๋‹จ์ถ•ํ‚ค ํ™œ์šฉํ•˜๊ธฐ

    Flutter Wrap ์œ„์ ฏ ์‚ฌ์šฉ ํŒ: option(โŒฅ)+enter ๋‹จ์ถ•ํ‚ค ํ™œ์šฉํ•˜๊ธฐ

    ๋”๋ณด๊ธฐ option(โŒฅ)+ enter : ๊ฐ์‹ธ๋Š” ๊ตฌ์กฐ(Wrap) ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ œ๊ฑฐํ• ๋•Œ ํ™œ์šฉ 1. Introduction Flutter์—์„œ๋Š” Wrap ์œ„์ ฏ์„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ™”๋ฉด์˜ ๋ชจ๋“  ์š”์†Œ ์ž์ฒด๊ฐ€ ์œ„์ ฏ์ด๋‹ค ๋ณด๋‹ˆ, ๋ฐฐ์น˜๋ฅผ ํ• ๋•Œ Column, Row, Container ๋“ฑ์„ ์ ์ ˆํ•˜๊ฒŒ ํ˜ผ์žฌํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ VS Code ๋˜๋Š” Android Studio๋กœ ์ฝ”๋“œ๋ฅผ ์งœ๋Š” ๊ฒฝ์šฐ ์ƒˆ๋กญ๊ฒŒ Wrap ์„ ํ•˜๋Š” ๊ฒƒ ์ž์ฒด๊ฐ€ ์‰ฝ์ง€ ์•Š์€ ์ž‘์—…์ด๋‹ค. ๊ด„ํ˜ธ๊ฐ€ ๋งŽ๊ณ  ์ž์นซ ์ž˜๋ชปํ–ˆ๋‹ค๊ฐ€ ์ฝ”๋“œ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ์ƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ Wrap ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” option ํ‚ค์™€ enter ํ‚ค๋ฅผ ๊ฐ™์ด ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์œ„์ ฏ์— ๋Œ€ํ•ด ์–ด๋–ค ์‹์œผ๋กœ ๊ฐ์Œ€ ๊ฒƒ์ธ์ง€, ๋˜๋Š” ๊ฐ์‹ธ์ ธ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ œ๊ฑฐํ•  ๊ฒƒ์ธ์ง€ ์„ ..