import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:paperless_api/paperless_api.dart'; import 'package:paperless_mobile/core/repository/label_repository.dart'; import 'package:paperless_mobile/features/labels/cubit/label_cubit.dart'; class LabelText extends StatelessWidget { final int? id; final String placeholder; final TextStyle? style; const LabelText({ super.key, this.style, this.id, this.placeholder = "", }); @override Widget build(BuildContext context) { return BlocProvider( create: (context) => LabelCubit( context.read>(), ), child: BlocBuilder, LabelState>( builder: (context, state) { return Text( state.labels[id]?.toString() ?? placeholder, style: style, ); }, ), ); ; } }