버튼

wjdguseya_08·2025년 4월 9일
import 'package:flutter/material.dart';

class ButtonWidget extends StatefulWidget {
  final String buttontext;
  const ButtonWidget({super.key, required this.buttontext});

  @override
  State<ButtonWidget> createState() => _ButtonWidgetState();
}

class _ButtonWidgetState extends State<ButtonWidget> {
  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      child: Container(
        width: 349,
        height: 48,
        decoration: ShapeDecoration(
          color: const Color(0xFFD4D5D8),
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(10),
          ),
        ),
        child: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Text(
            widget.buttontext,
            textAlign: TextAlign.center,
            style: TextStyle(
              color: Colors.white,
              fontSize: 18,
              fontFamily: 'Pretendard Variable',
              fontWeight: FontWeight.w500,
            ),
          ),
        ),
      ),
    );
  }
}
import 'package:flutter/material.dart';

class ButtonWidget extends StatefulWidget {
  final String buttontext;
  const ButtonWidget({super.key, required this.buttontext});

  @override
  State<ButtonWidget> createState() => _ButtonWidgetState();
}

class _ButtonWidgetState extends State<ButtonWidget> {
  @override
  Widget build(BuildContext context) {
    return ElevatedButton(
      onPressed: (){},
      style: ElevatedButton.styleFrom(
        backgroundColor: const Color(0xFFD4D5D8),
        minimumSize: const Size(349, 48),
        shape: RoundedRectangleBorder(
          borderRadius: BorderRadius.circular(10)
        )
      ),
      child: Text(
        widget.buttontext,
        textAlign: TextAlign.center,
        style: TextStyle(
          color: Colors.white,
          fontSize: 18,
          fontFamily: 'Pretendard Variable',
          fontWeight: FontWeight.w500,
        ),
      ),
    );
  }
}

0개의 댓글