12345678910111213141516171819202122232425262728293031323334353637383940 |
- import 'package:flutter/material.dart';
- import 'package:shuqi/public.dart';
- class HomeNovelCoverView extends StatelessWidget {
- final Novel novel;
- HomeNovelCoverView(this.novel);
- @override
- Widget build(BuildContext context) {
- var width = (Screen.width - 15 * 2 - 15 * 3) / 4;
- return GestureDetector(
- onTap: () {
- AppNavigator.pushNovelDetail(context, novel);
- },
- child: Container(
- width: width,
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: <Widget>[
- NovelCoverImage(novel.imgUrl, width: width, height: width / 0.75),
- SizedBox(height: 5),
- Text(
- novel.name,
- overflow: TextOverflow.ellipsis,
- style: TextStyle(fontSize: 14, fontWeight: FontWeight.bold),
- maxLines: 1,
- ),
- SizedBox(height: 3),
- Text(
- novel.author,
- style: TextStyle(fontSize: 12, color: SQColor.gray),
- maxLines: 1,
- ),
- ],
- ),
- ),
- );
- }
- }
|