카테고리 없음

1129

daechaerohwachang 2024. 11. 29. 21:19


import 'package:flutter/material.dart';
import 'package:flutter_book_search_app/data/model/book.dart';
import 'package:flutter_book_search_app/ui/detail/detail_page.dart';

class HomeBottomSheet extends StatelessWidget{
  HomeBottomSheet(this.book);

  Book book;

  @override
  Widget build(BuildContext context) {
    return Container(
      width: double.infinity,
      height: 300,
      padding: EdgeInsets.only(top: 20, right: 20,left: 20,bottom: 50),
      child: Row(
        children: [
          Image.network(
            book.image,
          fit: BoxFit.cover),
          SizedBox(width: 20,),
          Expanded(child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              Text(book.title,
              maxLines: 2,
              style: TextStyle(
                  fontWeight: FontWeight.bold,
                  fontSize: 18
                ),),
              Text(book.author,maxLines: 2,style: TextStyle(
                  fontWeight: FontWeight.bold,
                  fontSize: 14)
              ),
              Text(book.description,maxLines: 2,style: TextStyle(
                  fontWeight: FontWeight.bold,
                  fontSize: 14)),
              Spacer(),
              GestureDetector
              (onTap: () {
                Navigator.push(context, MaterialPageRoute(builder: (context){
                  return DetailPage(book);
                }));
              },
                child: Container(
                  height: 50,
                  width: double.infinity,
                  color: Colors.transparent,
                  alignment: Alignment.center,
                  child: Text('자세히 보기',
                  style: TextStyle(
                    color: Colors.blueAccent,
                    fontWeight: FontWeight.bold,
                  ),
                  ),
                ))
            ],
          ))
        ],
      ),
    );
  }
}