-
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8b894ab
commit 5d41806
Showing
21 changed files
with
1,347 additions
and
339 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
<!-- Thanks for contributing! --> | ||
|
||
## Description | ||
|
||
<!--- Describe your changes in detail --> | ||
|
||
## Related Issue | ||
|
||
<!--- Link the relevant issue here --> | ||
|
||
## Type of Change | ||
|
||
<!--- | ||
Please look at the following checklist and put an `x` in all the boxes that | ||
apply to ensure that your PR can be accepted quickly: | ||
--> | ||
|
||
- [ ] ✨ `feat` -- New feature (non-breaking change which adds functionality) | ||
- [ ] 🛠️ `fix` -- Bug fix (non-breaking change which fixes an issue) | ||
- [ ] ❌ `!` -- Breaking change (fix or feature that would cause existing functionality to change) | ||
- [ ] 🧹 `refactor` -- Code refactor | ||
- [ ] ✅ `ci` -- Build configuration change | ||
- [ ] 📝 `docs` -- Documentation | ||
- [ ] 🧪 `test` -- Test | ||
- [ ] 🗑️ `chore` -- Chore |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,85 @@ | ||
include: package:lints/recommended.yaml | ||
|
||
linter: | ||
rules: | ||
- always_declare_return_types | ||
- always_put_required_named_parameters_first | ||
- avoid_bool_literals_in_conditional_expressions | ||
- avoid_catching_errors | ||
- avoid_dynamic_calls | ||
- avoid_escaping_inner_quotes | ||
- avoid_final_parameters | ||
- avoid_multiple_declarations_per_line | ||
- avoid_positional_boolean_parameters | ||
- avoid_private_typedef_functions | ||
- avoid_redundant_argument_values | ||
- avoid_returning_this | ||
- avoid_setters_without_getters | ||
- avoid_slow_async_io | ||
- avoid_type_to_string | ||
- avoid_types_on_closure_parameters | ||
- avoid_unused_constructor_parameters | ||
- avoid_void_async | ||
- cancel_subscriptions | ||
- cascade_invocations | ||
- cast_nullable_to_non_nullable | ||
- close_sinks | ||
- combinators_ordering | ||
- comment_references | ||
- deprecated_consistency | ||
- deprecated_member_use_from_same_package | ||
- directives_ordering | ||
- discarded_futures | ||
- flutter_style_todos | ||
- join_return_with_assignment | ||
- leading_newlines_in_multiline_strings | ||
- literal_only_boolean_expressions | ||
- matching_super_parameters | ||
- missing_code_block_language_in_doc_comment | ||
- missing_whitespace_between_adjacent_strings | ||
- no_literal_bool_comparisons | ||
- no_runtimeType_toString | ||
- no_self_assignments | ||
- noop_primitive_operations | ||
- omit_local_variable_types | ||
# - omit_obvious_property_types | ||
- one_member_abstracts | ||
- only_throw_errors | ||
- parameter_assignments | ||
- prefer_asserts_in_initializer_lists | ||
- prefer_asserts_with_message | ||
- prefer_const_constructors | ||
- prefer_const_declarations | ||
- prefer_expression_function_bodies | ||
- prefer_final_in_for_each | ||
- prefer_final_locals | ||
- prefer_if_elements_to_conditional_expressions | ||
- prefer_int_literals | ||
- prefer_mixin | ||
- prefer_null_aware_method_calls | ||
- prefer_relative_imports | ||
- prefer_single_quotes | ||
- prefer_void_to_null | ||
- sort_constructors_first | ||
- sort_pub_dependencies | ||
- sort_unnamed_constructors_first | ||
# - specify_nonobvious_property_types | ||
- throw_in_finally | ||
- unawaited_futures | ||
- unintended_html_in_doc_comment | ||
- unnecessary_await_in_return | ||
- unnecessary_breaks | ||
- unnecessary_lambdas | ||
- unnecessary_library_directive | ||
- unnecessary_library_name | ||
- unnecessary_parenthesis | ||
- unnecessary_raw_strings | ||
- unnecessary_statements | ||
- unreachable_from_main | ||
- use_enums | ||
- use_if_null_to_convert_nulls_to_bools | ||
- use_is_even_rather_than_modulo | ||
- use_named_constants | ||
- use_raw_strings | ||
- use_string_buffers | ||
- use_to_and_as_if_applicable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,36 @@ | ||
import 'package:win32_clipboard/win32_clipboard.dart'; | ||
|
||
void main() { | ||
print('Clipboard has ${Clipboard.numberOfFormats} format(s)'); | ||
for (final format in Clipboard.formats) { | ||
print('- $format'); | ||
} | ||
// Clear the clipboard initially. | ||
if (Clipboard.clear()) print('Clipboard cleared.'); | ||
|
||
// Check if the clipboard is empty. | ||
if (Clipboard.isEmpty) print('Clipboard is empty.'); | ||
|
||
print('Clipboard is ${Clipboard.isEmpty ? 'empty' : 'not empty'}.'); | ||
// Set text data to the clipboard. | ||
const text = 'Hello, Clipboard!'; | ||
if (Clipboard.setText(text)) print('Text set to clipboard: "$text"'); | ||
|
||
// Check if the clipboard has text data (optional). | ||
if (Clipboard.hasText) { | ||
print('Clipboard text: ${Clipboard.getText()}'); | ||
print('Clipboard has text data.'); | ||
// Retrieve and print the text data from the clipboard. | ||
final text = Clipboard.getText(); | ||
print('Retrieved text from clipboard: "$text"'); | ||
} | ||
|
||
if (Clipboard.setText('Hello, world!')) { | ||
print('Clipboard now contains: ${Clipboard.getText()}'); | ||
} | ||
// Set file list data to the clipboard. | ||
final files = [r'c:\src\file1.dart', r'd:\file2.txt']; | ||
if (Clipboard.setFileList(files)) print('File list set to clipboard: $files'); | ||
|
||
if (Clipboard.clear()) { | ||
print('Clipboard contents cleared successfully.'); | ||
// Check if the clipboard has a file list (optional). | ||
if (Clipboard.hasFileList) { | ||
print('Clipboard has file list data.'); | ||
// Retrieve and print the file list from the clipboard. | ||
final fileList = Clipboard.getFileList(); | ||
print('Retrieved file list from clipboard: $fileList'); | ||
} | ||
|
||
// Clear the clipboard. | ||
if (Clipboard.clear()) print('Clipboard contents cleared.'); | ||
} |
Oops, something went wrong.