feature(collection): Подсчет кол-ва карточек в коллекции
This commit is contained in:
@@ -36,6 +36,7 @@ class CreateScreen extends StatefulWidget {
|
||||
|
||||
class _CreateScreenState extends State<CreateScreen> {
|
||||
CreateTicketDto _dto = CreateTicketDto();
|
||||
String _selectedFilter = 'Запомнить';
|
||||
|
||||
// Constants for spacing and dimensions
|
||||
static const double _horizontalPadding = 16;
|
||||
@@ -366,22 +367,25 @@ class _CreateScreenState extends State<CreateScreen> {
|
||||
}
|
||||
|
||||
Widget _filters() {
|
||||
return AppDebug(
|
||||
builder: (context, isDebug) {
|
||||
if (!isDebug) return const SizedBox();
|
||||
return Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
_buildFilterButton(AppColors.gray_bg, 'Запомнить', () {}),
|
||||
const WSpace(10),
|
||||
_buildFilterButton(AppColors.white, 'Держать в фокусе', () {}),
|
||||
],
|
||||
);
|
||||
},
|
||||
return Row(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
_buildFilterButton('Запомнить', () {
|
||||
safeSetState(() {
|
||||
_selectedFilter = 'Запомнить';
|
||||
});
|
||||
}),
|
||||
const WSpace(10),
|
||||
_buildFilterButton('Держать в фокусе', () {
|
||||
safeSetState(() {
|
||||
_selectedFilter = 'Держать в фокусе';
|
||||
});
|
||||
}),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildFilterButton(Color color, String title, VoidCallback onTap) {
|
||||
Widget _buildFilterButton(String title, VoidCallback onTap) {
|
||||
return GestureDetector(
|
||||
onTap: onTap,
|
||||
child: Container(
|
||||
@@ -389,7 +393,7 @@ class _CreateScreenState extends State<CreateScreen> {
|
||||
height: 36.h,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(16).r,
|
||||
color: color,
|
||||
color: _selectedFilter == title ? AppColors.white : AppColors.gray_bg,
|
||||
),
|
||||
child: Center(child: AppTypography(title, type: SemiBold14px())),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user