Skip to content

Commit 1d65752

Browse files
committed
Added documentations for classes
1 parent eb2ffa6 commit 1d65752

27 files changed

+62
-2
lines changed

lib/src/fields/form_builder_checkbox.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'package:flutter/rendering.dart';
33
import 'package:flutter/widgets.dart';
44
import 'package:flutter_form_builder/flutter_form_builder.dart';
55

6+
/// Single Checkbox field
67
class FormBuilderCheckbox extends FormBuilderField<bool> {
78
/// The primary content of the CheckboxListTile.
89
///
@@ -64,6 +65,7 @@ class FormBuilderCheckbox extends FormBuilderField<bool> {
6465
/// Normally, this property is left to its default value, false.
6566
final bool selected;
6667

68+
/// Creates a single Checkbox field
6769
FormBuilderCheckbox({
6870
//From Super
6971
Key key,

lib/src/fields/form_builder_checkbox_group.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44
import 'package:flutter_form_builder/src/widgets/grouped_checkbox.dart';
55

6+
/// A list of Checkboxes for selecting multiple options
67
class FormBuilderCheckboxGroup<T> extends FormBuilderField<List<T>> {
78
final List<FormBuilderFieldOption<T>> options;
89
final Color activeColor;
@@ -24,6 +25,7 @@ class FormBuilderCheckboxGroup<T> extends FormBuilderField<List<T>> {
2425
final ControlAffinity controlAffinity;
2526
final OptionsOrientation orientation;
2627

28+
/// Creates a list of Checkboxes for selecting multiple options
2729
FormBuilderCheckboxGroup({
2830
Key key,
2931
//From Super

lib/src/fields/form_builder_chips_input.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_chips_input/flutter_chips_input.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44

5+
/// A field that takes a list of `Chip`s as input and suggests more options
6+
/// while typing
57
class FormBuilderChipsInput<T> extends FormBuilderField<List<T>> {
68
//TODO: Add documentation
79
final ChipsInputSuggestions findSuggestions;
@@ -23,6 +25,8 @@ class FormBuilderChipsInput<T> extends FormBuilderField<List<T>> {
2325
final bool autofocus;
2426
final TextOverflow textOverflow;
2527

28+
/// Creates a field that takes a list of `Chip`s as input and suggests more options
29+
/// while typing
2630
FormBuilderChipsInput({
2731
Key key,
2832
//From Super

lib/src/fields/form_builder_choice_chips.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter/widgets.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44

5+
/// A list of `Chip`s that acts like radio buttons
56
class FormBuilderChoiceChip<T> extends FormBuilderField<T> {
67
/// The list of items the user can select.
78
final List<FormBuilderFieldOption<T>> options;
@@ -238,6 +239,7 @@ class FormBuilderChoiceChip<T> extends FormBuilderField<T> {
238239
/// [verticalDirection] must not be null.
239240
final VerticalDirection verticalDirection;
240241

242+
/// Creates a list of `Chip`s that acts like radio buttons
241243
FormBuilderChoiceChip({
242244
Key key,
243245
//From Super

lib/src/fields/form_builder_color_picker.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ extension on Color {
3131

3232
enum ColorPickerType { ColorPicker, MaterialPicker, BlockPicker }
3333

34+
/// Creates a field for `Color` input selection
3435
class FormBuilderColorPickerField extends FormBuilderField<Color> {
3536
//TODO: Add documentation
3637
final TextEditingController controller;

lib/src/fields/form_builder_date_range_picker.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import 'package:flutter/material.dart';
66
import 'package:flutter/services.dart';
77
import 'package:flutter/widgets.dart';
88
import 'package:flutter_form_builder/flutter_form_builder.dart';
9-
import 'package:flutter_form_builder/src/always_disabled_focus_node.dart';
109
import 'package:intl/intl.dart' as intl;
1110

11+
/// Field for selecting a range of dates
1212
class FormBuilderDateRangePicker extends FormBuilderField<List<DateTime>> {
1313
//TODO: Add documentation
1414
final int maxLines;
@@ -47,6 +47,7 @@ class FormBuilderDateRangePicker extends FormBuilderField<List<DateTime>> {
4747
final date_range_picker.SelectableDayPredicate selectableDayPredicate;
4848
final intl.DateFormat format;
4949

50+
/// Creates field for selecting a range of dates
5051
FormBuilderDateRangePicker({
5152
Key key,
5253
//From Super

lib/src/fields/form_builder_date_time_picker.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ enum InputType { date, time, both }
1313

1414
enum PickerType { material, cupertino }
1515

16+
/// Field for `Date`, `Time` and `DateTime` input
1617
class FormBuilderDateTimePicker extends FormBuilderField<DateTime> {
1718
/// The date/time picker dialogs to show.
1819
final InputType inputType;
@@ -145,6 +146,7 @@ class FormBuilderDateTimePicker extends FormBuilderField<DateTime> {
145146
final DatePickerTheme theme;
146147
final TimePickerEntryMode timePickerInitialEntryMode;
147148

149+
/// Creates field for `Date`, `Time` and `DateTime` input
148150
FormBuilderDateTimePicker({
149151
Key key,
150152
//From Super

lib/src/fields/form_builder_dropdown.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter/widgets.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44

5+
/// Field for Dropdown button
56
class FormBuilderDropdown<T> extends FormBuilderField<T> {
67
/// The list of items the user can select.
78
///
@@ -179,6 +180,7 @@ class FormBuilderDropdown<T> extends FormBuilderField<T> {
179180
final bool allowClear;
180181
final Widget clearIcon;
181182

183+
/// Creates field for Dropdown button
182184
FormBuilderDropdown({
183185
Key key,
184186
//From Super

lib/src/fields/form_builder_file_picker.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:flutter/widgets.dart';
99
import 'package:flutter_form_builder/flutter_form_builder.dart';
1010
import 'package:permission_handler/permission_handler.dart';
1111

12+
/// Field for image(s) from user device storage
1213
class FormBuilderFilePicker extends FormBuilderField<List<PlatformFile>> {
1314
/// Maximum number of files needed for this field
1415
final int maxFiles;
@@ -45,6 +46,7 @@ class FormBuilderFilePicker extends FormBuilderField<List<PlatformFile>> {
4546
/// which can be useful for uploading and processing large files.
4647
final bool withReadStream;
4748

49+
/// Creates field for image(s) from user device storage
4850
FormBuilderFilePicker({
4951
//From Super
5052
Key key,

lib/src/fields/form_builder_filter_chips.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter/widgets.dart';
33
import 'package:flutter_form_builder/flutter_form_builder.dart';
44

5+
/// Field with chips that acts like a list checkboxes.
56
class FormBuilderFilterChip<T> extends FormBuilderField<List<T>> {
67
//TODO: Add documentation
78
final List<FormBuilderFieldOption<T>> options;
@@ -32,6 +33,7 @@ class FormBuilderFilterChip<T> extends FormBuilderField<List<T>> {
3233
// final VisualDensity visualDensity;
3334
final int maxChips;
3435

36+
/// Creates field with chips that acts like a list checkboxes.
3537
FormBuilderFilterChip({
3638
Key key,
3739
//From Super

0 commit comments

Comments
 (0)