Skip to content

Commit 3a87296

Browse files
author
Michael Klimushyn
authored
[shared_preferences] Add missing DartDoc (flutter#2296)
Also adds a lint to prevent further undocumented methods.
1 parent 56b81b7 commit 3a87296

5 files changed

Lines changed: 25 additions & 3 deletions

File tree

packages/shared_preferences/CHANGELOG.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
## 0.5.4+6
2+
3+
* Add missing documentation and a lint to prevent further undocumented APIs.
4+
15
## 0.5.4+5
26

3-
* Update and migrate iOS example project by removing flutter_assets, change
4-
"English" to "en", remove extraneous xcconfigs and framework outputs,
7+
* Update and migrate iOS example project by removing flutter_assets, change
8+
"English" to "en", remove extraneous xcconfigs and framework outputs,
59
update to Xcode 11 build settings, and remove ARCHS.
610

711
## 0.5.4+4
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# This exists to add a lint for missing API docs just on this specific package,
2+
# since not all packages have coverage for all their public members yet and
3+
# adding it in would be non-trivial. `public_member_api_docs` should be applied
4+
# to new packages going forward, and ideally the main `analysis_options.yaml`
5+
# file as soon as possible.
6+
7+
include: ../../analysis_options.yaml
8+
9+
linter:
10+
rules:
11+
- public_member_api_docs

packages/shared_preferences/example/lib/main.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5+
// ignore_for_file: public_member_api_docs
6+
57
import 'dart:async';
68

79
import 'package:flutter/material.dart';

packages/shared_preferences/lib/shared_preferences.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ class SharedPreferences {
1919

2020
static const String _prefix = 'flutter.';
2121
static Completer<SharedPreferences> _completer;
22+
23+
/// Loads and parses the [SharedPreferences] for this app from disk.
24+
///
25+
/// Because this is reading from disk, it shouldn't be awaited in
26+
/// performance-sensitive blocks.
2227
static Future<SharedPreferences> getInstance() async {
2328
if (_completer == null) {
2429
_completer = Completer<SharedPreferences>();

packages/shared_preferences/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: Flutter plugin for reading and writing simple key-value pairs.
33
Wraps NSUserDefaults on iOS and SharedPreferences on Android.
44
author: Flutter Team <[email protected]>
55
homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences
6-
version: 0.5.4+5
6+
version: 0.5.4+6
77

88
flutter:
99
plugin:

0 commit comments

Comments
 (0)