Flutter

flutter) 커스텀 위젯을 파일로 분리해서 import하기

탐훈 2024. 2. 11. 00:07
728x90
import 'package:flutter/material.dart';
import 'package:practice/gradient_container.dart';
// =>> 프로젝트명/파일명

void main() {
  runApp() {
    const MaterialApp(
        home: Scaffold(
      body: GradientContainer(),
    ));
  }
}

 

 

 

 

 

import 'package:flutter/material.dart';

class GradientContainer extends StatelessWidget {
  const GradientContainer({super.key});

  @override
  Widget build(context) {
    return Container(
      decoration: const BoxDecoration(
        gradient: LinearGradient(colors: [
          Colors.red,
          Colors.blue,
        ], begin: Alignment.topLeft, end: Alignment.bottomRight),
      ),
      child: const Center(
        child: Text(
          'Hello World !!',
          style: TextStyle(fontSize: 28, color: Colors.white),
        ),
      ),
    );
  }
}

 

 

 

 

 

 

주의할 점은

파일명은 단어사이에 언더바로 처리하고

커스텀 위젯 명은 카멜케이스로 처리한다.