social_media_widgets
인스타그램 스토리 스와이프 및 스냅챗 화면 종료와 같은 일반적이고 인기 있는 소셜 미디어 위젯을 모은 새로운 플러터 패키지입니다.
GursheeshSingh/social_media_widgets open-source repository details.
{"sdk":"flutter"}{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A new flutter package for collection of common popular social media widgets
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SnapchatDismiss(
child: Screen('Screen', Colors.redAccent),
),
),
);
Here we are navigating to another screen and applying the snapchat screen dismiss
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot1.gif
Navigator.push(
context,
PageRouteBuilder(
opaque: false,
pageBuilder: (_, __, ___) =>
SnapchatDismiss(child: Screen('Screen', Colors.redAccent),)
),
);
Here we are navigating to another screen and applying the snapchat screen dismiss and with the previous screen as background when we dismiss
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot2.gif
Navigator.push(
context,
PageRouteBuilder(
opaque: false,
pageBuilder: (_, __, ___) => SnapchatDismiss(
dismissHeight: 250,
child: Screen('Screen', Colors.redAccent),
),
),
);
Here we are navigating to another screen and applying the snapchat screen dismiss and this will require more drag than default to dismiss screen
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot3.gif
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => InstagramStorySwipe(
children: <Widget>[
Screen('Screen 1', Colors.lightBlueAccent),
Screen('Screen 2', Colors.redAccent),
Screen('Screen 3', Colors.greenAccent),
],
),
),
);
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot4.gif
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => InstagramStorySwipe(
initialPage: 1,
children: <Widget>[
Screen('Screen 1', Colors.lightBlueAccent),
Screen('Screen 2', Colors.redAccent),
Screen('Screen 3', Colors.greenAccent),
],
),
),
);
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot5.gif
Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (_, __, ___) => SnapchatDismiss(
child: InstagramStorySwipe(
initialPage: 1,
children: <Widget>[
Screen('Screen 1', Colors.lightBlueAccent),
Screen('Screen 2', Colors.redAccent),
Screen('Screen 3', Colors.greenAccent),
],
),
),
),
);
https://github.com/GursheeshSingh/social_media_widgets/blob/master/screenshots/screenshot6.gif