sheetError function

dynamic sheetError({
  1. required BuildContext context,
  2. required int typeError,
  3. String? msg,
})

Implementation

sheetError({
  required BuildContext context,
  required int typeError,
  String? msg,
}) {
  showSheetCustom(
    context: context,
    content: Padding(
      padding: const EdgeInsets.all(24),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.center,
        children: [
          Container(
            height: 2,
            width: 24,
            color: Colors.grey,
          ),
          Padding(
            padding: const EdgeInsets.symmetric(vertical: 80),
            child: AspectRatio(
              aspectRatio: 3,
              child: Image.network(
                typeError == 500
                    ? 'https://github.com/egov-recis/rcs_portal_eaze/blob/main/assets/images/error_code_500.png?raw=true'
                    : 'https://github.com/egov-recis/rcs_portal_eaze/blob/main/assets/images/error_code_400.png?raw=true',
              ),
            ),
          ),
          Padding(
            padding: const EdgeInsets.only(bottom: 40),
            child: Text(
              msg ?? 'Terjadi Kesalahan',
              style: textBody2(),
            ),
          ),
          GestureDetector(
            onTap: () => Get.back(),
            child: Container(
              width: double.maxFinite,
              padding: const EdgeInsets.symmetric(vertical: 12),
              decoration: BoxDecoration(
                borderRadius: BorderRadius.circular(8),
                color: Strings.primaryColor,
              ),
              child: Center(
                child: Text(
                  'OK',
                  style: textSub2(color: Colors.white),
                ),
              ),
            ),
          )
        ],
      ),
    ),
  );
}