Skip to content

Commit 9b09141

Browse files
Merge branch 'master' into pr-sajalAppDevs
2 parents 16d9af8 + 64b74a1 commit 9b09141

4 files changed

Lines changed: 222 additions & 37 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ GetWidget, a leading [**Flutter app development company**](https://www.getwidget
1616
- [Features](#features)
1717
- [Demo](#demo)
1818
- [Contributing](#contributing)
19-
- [Documentation](#documentation)
19+
- [Documentation](#flutter-getwidget-documentation)
2020
- [Copyright and license](#copyright-and-license)
2121
- [Marketplace](https://market.getwidget.dev/)
2222

@@ -40,7 +40,7 @@ we have launched the library with the following components :
4040

4141
[GETWIDGET WIDGET COLLECTION](https://www.getwidget.dev/features)
4242

43-
#### [Flutter Button Widget](https://docs.getwidget.dev/gf-button) | [Flutter Elevated Button Widget](https://docs.getwidget.dev/gf-button/standard-button) | [Flutter Rounded Button Widget](https://docs.getwidget.dev/gf-button/pills-button) | [Flutter Square Button Widget](https://docs.getwidget.dev/gf-button/square-button) | [Flutter Icon Button Widget](https://docs.getwidget.dev/gf-button/icon-button) | [Flutter Social Button Widget](https://docs.getwidget.dev/gf-button/social-button) | [Flutter Badge Widget](https://docs.getwidget.dev/gf-badge) | [Flutter Avatar Widget](https://docs.getwidget.dev/gf-avatar) | [Flutter Image Widget](https://docs.getwidget.dev/gf-image) | [Flutter Card Widget](https://docs.getwidget.dev/gf-card) | [Flutter Carousel Widget](https://docs.getwidget.dev/gf-carousel) | [Flutter Tile Widget](https://docs.getwidget.dev/gf-tile) | [Flutter Tabbar Widget](https://docs.getwidget.dev/gf-tab) | [Flutter Typography](https://docs.getwidget.dev/gf-typography) | [Flutter Toaster Widget](https://docs.getwidget.dev/gf-toast) | [Flutter Switch Toggle Widget](https://docs.getwidget.dev/gf-toggle) | [Flutter Drawer Widget](https://docs.getwidget.dev/gf-drawer) | [Flutter Accordian Widget](https://docs.getwidget.dev/gf-accordion) | [Flutter Alert Widget](https://docs.getwidget.dev/gf-alert) | [Flutter Appbar Widget](https://docs.getwidget.dev/gf-appbar) | [Flutter Searchbar Widget](https://docs.getwidget.dev/gf-searchbar) | [Flutter Floating Widget](https://docs.getwidget.dev/gf-floating-widget) | [Flutter Rating Widget](https://docs.getwidget.dev/gf-rating) | [Flutter Dropdown Widget](https://docs.getwidget.dev/gf-dropdown) | [Flutter Loader Widget](https://docs.getwidget.dev/gf-loader) | [Flutter Progress Bar Widget](https://docs.getwidget.dev/gf-progress-bar) | [Flutter Shimmer Widget](https://docs.getwidget.dev/gf-shimmer) | [Flutter Animation Widget](https://docs.getwidget.dev/gf-animation) | [Flutter Border Widget](https://docs.getwidget.dev/gf-border) | [Flutter Bottomsheet Widget](https://docs.getwidget.dev/gf-bottomsheet) | [Flutter Checkbox Widget](https://docs.getwidget.dev/gf-checkbox) | [Flutter CheckboxListTile Widget](https://docs.getwidget.dev/gf-checkbox-listtile) | [Flutter Radio Button Widget](https://docs.getwidget.dev/gf-radio) | [Flutter Radio ListTile Widget](https://docs.getwidget.dev/gf-radio-listtile) | [Flutter Sticky Header Widget](https://docs.getwidget.dev/gf-radio-listtile)
43+
#### [Flutter Button Widget](https://docs.getwidget.dev/gf-button) | [Flutter Elevated Button Widget](https://docs.getwidget.dev/gf-button/standard-button) | [Flutter Rounded Button Widget](https://docs.getwidget.dev/gf-button/pills-button) | [Flutter Square Button Widget](https://docs.getwidget.dev/gf-button/square-button) | [Flutter Icon Button Widget](https://docs.getwidget.dev/gf-button/icon-button) | [Flutter Social Button Widget](https://docs.getwidget.dev/gf-button/social-button) | [Flutter Badge Widget](https://docs.getwidget.dev/gf-badge) | [Flutter Avatar Widget](https://docs.getwidget.dev/gf-avatar) | [Flutter Image Widget](https://docs.getwidget.dev/gf-image) | [Flutter Card Widget](https://docs.getwidget.dev/gf-card) | [Flutter Carousel Widget](https://docs.getwidget.dev/gf-carousel) | [Flutter Tile Widget](https://docs.getwidget.dev/gf-tile) | [Flutter Tabbar Widget](https://docs.getwidget.dev/gf-tab) | [Flutter Typography](https://docs.getwidget.dev/gf-typography) | [Flutter Toaster Widget](https://docs.getwidget.dev/gf-toast) | [Flutter Switch Toggle Widget](https://docs.getwidget.dev/gf-toggle) | [Flutter Drawer Widget](https://docs.getwidget.dev/gf-drawer) | [Flutter Accordion Widget](https://docs.getwidget.dev/gf-accordion) | [Flutter Alert Widget](https://docs.getwidget.dev/gf-alert) | [Flutter Appbar Widget](https://docs.getwidget.dev/gf-appbar) | [Flutter Searchbar Widget](https://docs.getwidget.dev/gf-searchbar) | [Flutter Floating Widget](https://docs.getwidget.dev/gf-floating-widget) | [Flutter Rating Widget](https://docs.getwidget.dev/gf-rating) | [Flutter Dropdown Widget](https://docs.getwidget.dev/gf-dropdown) | [Flutter Loader Widget](https://docs.getwidget.dev/gf-loader) | [Flutter Progress Bar Widget](https://docs.getwidget.dev/gf-progress-bar) | [Flutter Shimmer Widget](https://docs.getwidget.dev/gf-shimmer) | [Flutter Animation Widget](https://docs.getwidget.dev/gf-animation) | [Flutter Border Widget](https://docs.getwidget.dev/gf-border) | [Flutter Bottomsheet Widget](https://docs.getwidget.dev/gf-bottomsheet) | [Flutter Checkbox Widget](https://docs.getwidget.dev/gf-checkbox) | [Flutter CheckboxListTile Widget](https://docs.getwidget.dev/gf-checkbox-listtile) | [Flutter Radio Button Widget](https://docs.getwidget.dev/gf-radio) | [Flutter Radio ListTile Widget](https://docs.getwidget.dev/gf-radio-listtile) | [Flutter Sticky Header Widget](https://docs.getwidget.dev/gf-radio-listtile)
4444

4545

4646
## Demo

analysis_options.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,10 @@ linter:
5858
- flutter_style_todos
5959
- hash_and_equals
6060
- implementation_imports
61-
- iterable_contains_unrelated_type
61+
- collection_methods_unrelated_type
6262
- join_return_with_assignment
6363
- library_names
6464
- library_prefixes
65-
- list_remove_unrelated_type
6665
- literal_only_boolean_expressions
6766
- no_adjacent_strings_in_list
6867
- no_duplicate_case_values

lib/components/card/gf_card.dart

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,36 @@ class GFCard extends StatelessWidget {
1010
///
1111
/// The [elevation] must be null or non-negative. The [borderOnForeground]
1212
/// must not be null.
13-
const GFCard(
14-
{Key? key,
15-
this.color,
16-
this.elevation,
17-
this.shape,
18-
this.borderOnForeground = true,
19-
this.padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
20-
this.margin,
21-
this.clipBehavior,
22-
this.semanticContainer,
23-
this.title,
24-
this.content,
25-
this.image,
26-
this.showImage = false,
27-
this.showOverlayImage = false,
28-
this.buttonBar,
29-
this.imageOverlay,
30-
this.titlePosition,
31-
this.borderRadius,
32-
this.border,
33-
this.boxFit,
34-
this.colorFilter,
35-
this.height,
36-
this.gradient})
37-
: assert(elevation == null || elevation >= 0.0),
13+
const GFCard({
14+
Key? key,
15+
this.color,
16+
this.elevation,
17+
this.shape,
18+
this.borderOnForeground = true,
19+
this.padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
20+
this.margin,
21+
this.clipBehavior,
22+
this.semanticContainer,
23+
this.title,
24+
this.content,
25+
this.image,
26+
this.showImage = false,
27+
this.showOverlayImage = false,
28+
this.buttonBar,
29+
this.imageOverlay,
30+
this.titlePosition,
31+
this.borderRadius,
32+
this.border,
33+
this.boxFit,
34+
this.colorFilter,
35+
this.height,
36+
this.gradient,
37+
}) : assert(elevation == null || elevation >= 0.0),
3838
assert(
39-
color == null || gradient == null,
40-
'Cannot provide both a color and a decoration\n'
41-
'The color argument is just a shorthand for "decoration: new BoxDecoration(color: color)".'),
39+
color == null || gradient == null,
40+
'Cannot provide both a color and a decoration\n'
41+
'The color argument is just a shorthand for "decoration: new BoxDecoration(color: color)".',
42+
),
4243
super(key: key);
4344

4445
/// defines the card's height
@@ -136,10 +137,7 @@ class GFCard extends StatelessWidget {
136137
? Container(child: image)
137138
: Container()
138139
: title ?? Container(),
139-
Padding(
140-
padding: padding,
141-
child: content ?? Container(),
142-
),
140+
Padding(padding: padding, child: content ?? Container()),
143141
buttonBar ?? Container(),
144142
],
145143
),

pubspec.lock

Lines changed: 189 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# Generated by pub
22
# See https://dart.dev/tools/pub/glossary#lockfile
33
packages:
4+
args:
5+
dependency: transitive
6+
description:
7+
name: args
8+
sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
9+
url: "https://pub.dev"
10+
source: hosted
11+
version: "2.6.0"
412
async:
513
dependency: transitive
614
description:
@@ -41,6 +49,14 @@ packages:
4149
url: "https://pub.dev"
4250
source: hosted
4351
version: "1.19.1"
52+
cupertino_icons:
53+
dependency: "direct main"
54+
description:
55+
name: cupertino_icons
56+
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
57+
url: "https://pub.dev"
58+
source: hosted
59+
version: "1.0.8"
4460
fake_async:
4561
dependency: transitive
4662
description:
@@ -54,11 +70,47 @@ packages:
5470
description: flutter
5571
source: sdk
5672
version: "0.0.0"
73+
flutter_svg:
74+
dependency: "direct main"
75+
description:
76+
name: flutter_svg
77+
sha256: c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b
78+
url: "https://pub.dev"
79+
source: hosted
80+
version: "2.0.17"
5781
flutter_test:
5882
dependency: "direct dev"
5983
description: flutter
6084
source: sdk
6185
version: "0.0.0"
86+
flutter_web_plugins:
87+
dependency: transitive
88+
description: flutter
89+
source: sdk
90+
version: "0.0.0"
91+
getwidget:
92+
dependency: "direct main"
93+
description:
94+
path: ".."
95+
relative: true
96+
source: path
97+
version: "5.0.0"
98+
http:
99+
dependency: transitive
100+
description:
101+
name: http
102+
sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f
103+
url: "https://pub.dev"
104+
source: hosted
105+
version: "1.3.0"
106+
http_parser:
107+
dependency: transitive
108+
description:
109+
name: http_parser
110+
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
111+
url: "https://pub.dev"
112+
source: hosted
113+
version: "4.1.2"
62114
leak_tracker:
63115
dependency: transitive
64116
description:
@@ -115,6 +167,30 @@ packages:
115167
url: "https://pub.dev"
116168
source: hosted
117169
version: "1.9.1"
170+
path_parsing:
171+
dependency: transitive
172+
description:
173+
name: path_parsing
174+
sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
175+
url: "https://pub.dev"
176+
source: hosted
177+
version: "1.1.0"
178+
petitparser:
179+
dependency: transitive
180+
description:
181+
name: petitparser
182+
sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646"
183+
url: "https://pub.dev"
184+
source: hosted
185+
version: "6.1.0"
186+
plugin_platform_interface:
187+
dependency: transitive
188+
description:
189+
name: plugin_platform_interface
190+
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
191+
url: "https://pub.dev"
192+
source: hosted
193+
version: "2.1.8"
118194
sky_engine:
119195
dependency: transitive
120196
description: flutter
@@ -168,6 +244,102 @@ packages:
168244
url: "https://pub.dev"
169245
source: hosted
170246
version: "0.7.4"
247+
typed_data:
248+
dependency: transitive
249+
description:
250+
name: typed_data
251+
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
252+
url: "https://pub.dev"
253+
source: hosted
254+
version: "1.4.0"
255+
url_launcher:
256+
dependency: "direct main"
257+
description:
258+
name: url_launcher
259+
sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603"
260+
url: "https://pub.dev"
261+
source: hosted
262+
version: "6.3.1"
263+
url_launcher_android:
264+
dependency: transitive
265+
description:
266+
name: url_launcher_android
267+
sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193"
268+
url: "https://pub.dev"
269+
source: hosted
270+
version: "6.3.14"
271+
url_launcher_ios:
272+
dependency: transitive
273+
description:
274+
name: url_launcher_ios
275+
sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626"
276+
url: "https://pub.dev"
277+
source: hosted
278+
version: "6.3.2"
279+
url_launcher_linux:
280+
dependency: transitive
281+
description:
282+
name: url_launcher_linux
283+
sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935"
284+
url: "https://pub.dev"
285+
source: hosted
286+
version: "3.2.1"
287+
url_launcher_macos:
288+
dependency: transitive
289+
description:
290+
name: url_launcher_macos
291+
sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2"
292+
url: "https://pub.dev"
293+
source: hosted
294+
version: "3.2.2"
295+
url_launcher_platform_interface:
296+
dependency: transitive
297+
description:
298+
name: url_launcher_platform_interface
299+
sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029"
300+
url: "https://pub.dev"
301+
source: hosted
302+
version: "2.3.2"
303+
url_launcher_web:
304+
dependency: transitive
305+
description:
306+
name: url_launcher_web
307+
sha256: "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9"
308+
url: "https://pub.dev"
309+
source: hosted
310+
version: "2.4.0"
311+
url_launcher_windows:
312+
dependency: transitive
313+
description:
314+
name: url_launcher_windows
315+
sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77"
316+
url: "https://pub.dev"
317+
source: hosted
318+
version: "3.1.4"
319+
vector_graphics:
320+
dependency: transitive
321+
description:
322+
name: vector_graphics
323+
sha256: "44cc7104ff32563122a929e4620cf3efd584194eec6d1d913eb5ba593dbcf6de"
324+
url: "https://pub.dev"
325+
source: hosted
326+
version: "1.1.18"
327+
vector_graphics_codec:
328+
dependency: transitive
329+
description:
330+
name: vector_graphics_codec
331+
sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
332+
url: "https://pub.dev"
333+
source: hosted
334+
version: "1.1.13"
335+
vector_graphics_compiler:
336+
dependency: transitive
337+
description:
338+
name: vector_graphics_compiler
339+
sha256: "1b4b9e706a10294258727674a340ae0d6e64a7231980f9f9a3d12e4b42407aad"
340+
url: "https://pub.dev"
341+
source: hosted
342+
version: "1.1.16"
171343
vector_math:
172344
dependency: transitive
173345
description:
@@ -184,6 +356,22 @@ packages:
184356
url: "https://pub.dev"
185357
source: hosted
186358
version: "14.3.1"
359+
web:
360+
dependency: transitive
361+
description:
362+
name: web
363+
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
364+
url: "https://pub.dev"
365+
source: hosted
366+
version: "1.1.0"
367+
xml:
368+
dependency: transitive
369+
description:
370+
name: xml
371+
sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226
372+
url: "https://pub.dev"
373+
source: hosted
374+
version: "6.5.0"
187375
sdks:
188376
dart: ">=3.7.0-0 <4.0.0"
189-
flutter: ">=3.18.0-18.0.pre.54"
377+
flutter: ">=3.27.0"

0 commit comments

Comments
 (0)