Skip to content

Instantly share code, notes, and snippets.

View pmatatias's full-sized avatar
🎯
Fluttering

Matatias Situmorang (Petra) pmatatias

🎯
Fluttering
View GitHub Profile
@pmatatias
pmatatias / blinkingwidget.dart
Created August 16, 2023 07:59
opacity blinking
///
/// pmatatias
///
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
import 'package:flutter/material.dart';
import 'dart:math';
Future<String> apiCall() async {
print("apiCall is executed...");
await Future.delayed(const Duration(seconds: 3));
return Future.value("${Random().nextInt(100)} update");
}
void main() => runApp(MyApp());
import 'package:flutter/material.dart';
typedef MyBuilder = void Function(
BuildContext context, void Function() methodFromChild);
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/material.dart';
typedef MyBuilder = void Function(
BuildContext context, void Function() methodFromChild);
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
@pmatatias
pmatatias / attach_iframe_android.dart
Last active February 7, 2025 09:51
Attach file , and open camera from iframe or webview in flutter app
import 'dart:io';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:webview_flutter/webview_flutter.dart';
// ignore: depend_on_referenced_packages
import 'package:webview_flutter_android/webview_flutter_android.dart'
as webview_flutter_android;
import 'package:image_picker/image_picker.dart' as image_picker;
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
@pmatatias
pmatatias / describe_timestamp.dart
Last active October 26, 2023 11:50
Describe timestamp in dart
/// Describe timestamp
/// Example dart extension #6
/// Inspired from example on Google IO 2023
/// Updated by pmatatias
/// follow me on twitter: @pmataias_
/// connet with me on Linkedind: /in/pmatatias
import 'package:intl/intl.dart';
void main() {
class DynamicAppbar extends StatefulWidget {
const DynamicAppbar({super.key});
@override
State<DynamicAppbar> createState() => _DynamicAppbarState();
}
class _DynamicAppbarState extends State<DynamicAppbar> {
late ScrollController _scrollController;
bool lastStatus = true;
double height = 390;
/// Responsive card widget for dashboard
/// created with love by pmatatias
///
/// reach me out:
/// https://www.linkedin.com/in/pmatatias/
/// https://twitter.com/pmatatias_
///
import 'package:flutter/material.dart';