ladybird/Userland/Applications/Spreadsheet
Linus Groh 85f0fc2b83 LibJS: Return Optional<T> from Completion::{value,target}(), not T
In the end this is a nicer API than having separate has_{value,target}()
and having to check those first, and then making another Optional from
the unwrapped value:

    completion.has_value() ? completion.value() : Optional<Value> {}
    //                       ^^^^^^^^^^^^^^^^^^
    //         Implicit creation of non-empty Optional<Value>

This way we need to unwrap the optional ourselves, but can easily pass
it to something else as well.

This is in anticipation of the AST using completions :^)
2022-01-03 21:50:50 +01:00
..
CellType LibC+AK: Implement all sorts of wprintf variants 2021-12-21 21:24:36 +03:30
Readers LibCore: Use ErrorOr<T> for Core::File::open() 2021-11-08 00:35:27 +01:00
Writers Everywhere: Behaviour => Behavior 2021-09-07 13:53:14 +02:00
Cell.cpp Spreadsheet: Handle emptying of cell containing only an '=' 2021-12-16 02:44:37 +03:30
Cell.h Spreadsheet: Avoid using Value.to_string_without_side_effects() 2021-12-12 14:49:49 +03:30
CellSyntaxHighlighter.cpp Spreadsheet: Remove the offset used for exception TextRanges 2021-06-17 01:08:27 +04:30
CellSyntaxHighlighter.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CellTypeDialog.cpp Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
CellTypeDialog.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CMakeLists.txt Userland: Link directly against LibUnicodeData where needed 2021-12-30 14:18:12 +01:00
CondFormatting.gml Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
ConditionalFormatting.h LibGUI: Rename ScrollableWidget => AbstractScrollableWidget 2021-05-03 21:03:13 +02:00
CondView.gml Everywhere: Change font properties to be described in GML 2021-03-29 09:10:23 +02:00
csv_export.gml Applications: Remove border from GroupBox margins 2021-11-03 16:13:19 +01:00
csv_import.gml Applications: Remove border from GroupBox margins 2021-11-03 16:13:19 +01:00
ExportDialog.cpp LibCore: Use ErrorOr<T> for Core::File::open() 2021-11-08 00:35:27 +01:00
ExportDialog.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Forward.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HelpWindow.cpp Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
HelpWindow.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
ImportDialog.cpp AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional) 2021-11-17 00:21:10 +01:00
ImportDialog.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
JSIntegration.cpp Spreadsheet: Replace hacky JS VM configuration with a more correct one 2021-12-12 14:49:49 +03:30
JSIntegration.h Spreadsheet: Reimplement ranges as lazy objects instead of arrays 2021-12-12 14:49:49 +03:30
main.cpp Userland: Link directly against LibUnicodeData where needed 2021-12-30 14:18:12 +01:00
Position.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
select_format_page.gml Userland+LibGUI: Add shorthand versions of the Margins constructor 2021-08-18 10:30:50 +02:00
Spreadsheet.cpp Spreadsheet: Avoid using Value.to_string_without_side_effects() 2021-12-12 14:49:49 +03:30
Spreadsheet.h Spreadsheet: Replace hacky JS VM configuration with a more correct one 2021-12-12 14:49:49 +03:30
SpreadsheetModel.cpp LibJS: Return Optional<T> from Completion::{value,target}(), not T 2022-01-03 21:50:50 +01:00
SpreadsheetModel.h Everywhere: Replace Model::update() with Model::invalidate() 2021-08-06 19:14:31 +02:00
SpreadsheetView.cpp Spreadsheet: Background fill color after reaching vertical end 2022-01-03 22:30:04 +03:30
SpreadsheetView.h Spreadsheet: Call SheetModel::update() instead of invalidate() 2021-08-10 05:21:49 +04:30
SpreadsheetWidget.cpp Spreadsheet: Replace the help button's text with something we can render 2021-12-12 14:49:49 +03:30
SpreadsheetWidget.h Everywhere: Pass AK::StringView by value 2021-11-11 01:27:46 +01:00
Workbook.cpp Spreadsheet: Replace hacky JS VM configuration with a more correct one 2021-12-12 14:49:49 +03:30
Workbook.h Spreadsheet: Replace hacky JS VM configuration with a more correct one 2021-12-12 14:49:49 +03:30