createCustomListTile function
void
createCustomListTile()
Implementation
void createCustomListTile() {
final coreDir = DirsRepository.coreDir();
createFile('${coreDir.path}/widgets', 'custom_list_tile.dart', '''
import 'package:flutter/material.dart';
class CustomListTile extends StatelessWidget {
final String title;
final String? subtitle;
final IconData? leadingIcon;
final IconData? trailingIcon;
final VoidCallback? onTap;
const CustomListTile({
required this.title,
this.subtitle,
this.leadingIcon,
this.trailingIcon,
this.onTap,
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return ListTile(
leading: leadingIcon != null ? Icon(leadingIcon) : null,
title: Text(title),
subtitle: subtitle != null ? Text(subtitle!) : null,
trailing: trailingIcon != null ? Icon(trailingIcon) : null,
onTap: onTap,
);
}
}
''');
}