Commit Graph

80 Commits

Author SHA1 Message Date
Darren Burns
8674269010 Add a test for clickable bar ranges 2022-02-17 13:53:26 +00:00
Darren Burns
4e61770a7c Unroll tab headers into single renderable, more parameterisation of tabs, more examples 2022-02-17 12:20:44 +00:00
Darren Burns
66fa0020e8 Improve a docstring, add tests for CSS opacity parsing 2022-02-14 10:28:52 +00:00
Darren Burns
281748ba61 Add test for when opacity value is invalid 2022-02-11 12:13:12 +00:00
Darren Burns
0187bec7f4 Testing opacity style property 2022-02-11 12:09:52 +00:00
Darren Burns
563b7bd7e1 Move test_styles into css test folder 2022-02-11 11:59:32 +00:00
Darren Burns
50327f5b5a Rename PercentageProperty to FractionalProperty 2022-02-11 11:51:06 +00:00
Will McGugan
baa72e1dff Merge pull request #272 from Textualize/render-opacity
Render opacity
2022-02-10 10:44:08 +00:00
Will McGugan
37162baa20 Merge pull request #254 from Textualize/inline-styles-view
Inline styles view
2022-02-10 09:59:16 +00:00
Will McGugan
bf2f911706 Merge pull request #269 from Textualize/sparklines
Sparklines
2022-02-10 09:57:33 +00:00
Darren Burns
42b1f7ef4a Rename module, use positional args for Segment, rename value -> opacity in Opacity 2022-02-10 09:56:06 +00:00
Will McGugan
927d04d6b0 Update tests/test_styles.py
Co-authored-by: Darren Burns <darrenburns@users.noreply.github.com>
2022-02-10 09:48:20 +00:00
Darren Burns
3b67444911 Update Sparkline.summary_func -> summary_function 2022-02-09 16:32:49 +00:00
Darren Burns
7109ec0796 Use render instead of render_lines in Opacity, add tests 2022-02-09 11:33:01 +00:00
Will McGugan
7e077dd502 rules tests 2022-02-09 11:10:49 +00:00
Will McGugan
90760f3c85 naming 2022-02-09 10:16:07 +00:00
Darren Burns
3b0cab6f79 Caching color blending in Opacity, ignoring ANSI colors 2022-02-09 10:14:41 +00:00
Darren Burns
2648cc0305 Add test plan, add TODO about ignoring ansi colors 2022-02-08 18:15:33 +00:00
Darren Burns
06749bf7af Create outline for Opacity renderable 2022-02-08 17:17:03 +00:00
Darren Burns
8f95afd6c8 Implement Sparkline renderable 2022-02-08 16:41:09 +00:00
Will McGugan
fd4215b160 refactor of styles 2022-02-08 15:23:40 +00:00
Will McGugan
1173f14020 simplify border 2022-02-07 17:33:16 +00:00
Will McGugan
623aa5cc03 Merge branch 'css' into inline-styles-view 2022-02-07 16:17:10 +00:00
Will McGugan
687d171520 tests styles view 2022-02-07 16:14:39 +00:00
Darren Burns
1acee1f425 Merge branch 'css' of github.com:willmcgugan/textual into css-variables-substitution 2022-02-07 15:21:26 +00:00
Darren Burns
b08bdab75f Change whitespace trimming during css var sub, add more tests 2022-02-07 15:18:07 +00:00
Will McGugan
06417bb9b6 Merge pull request #235 from Textualize/horizontal-layout
Horizontal layout
2022-02-04 12:08:45 +00:00
Darren Burns
54300488d4 Merge branch 'vertical-layout' into horizontal-layout 2022-02-04 11:48:48 +00:00
Darren Burns
bb8b4e89d3 Error handling 2022-02-04 11:43:35 +00:00
Darren Burns
ee8eb40e0f Updating tests to support token referencing 2022-02-03 16:07:09 +00:00
Darren Burns
33e8bc4584 Highlighting correct span of code when variable of incorrect type is used 2022-02-03 14:19:54 +00:00
Darren Burns
6b1554d970 Fix issue with css variables with multiple values 2022-02-03 12:43:05 +00:00
Darren Burns
d21bd82406 Adding a test around the whitespace trimming logic 2022-02-03 10:27:01 +00:00
Darren Burns
65a6b8d261 Substitution variables 2022-02-02 15:49:16 +00:00
Darren Burns
ac9e3cdfff Re-add support for variable references 2022-02-02 10:59:17 +00:00
Darren Burns
6587ba257f Parsing variable values as individual tokens 2022-02-02 10:49:09 +00:00
Darren Burns
19b835b8a1 Merge pull request #250 from Textualize/css-variables-tokenise
Tokenise CSS variables
2022-02-02 09:16:20 +00:00
Darren Burns
143253b985 Changes tokenisation of variables to be arbitrary text instead of tokenising to data types 2022-02-01 15:43:20 +00:00
Darren Burns
d86ec1889e Variable references 2022-02-01 13:42:51 +00:00
Darren Burns
ac81229564 Renaming some tests to improve clarity 2022-02-01 13:23:19 +00:00
Darren Burns
be091582ed Additional tests for variables with multiple values/comments 2022-02-01 13:07:32 +00:00
Darren Burns
9d5d6b1008 Renaming "declaration" tokens to differentiate between rule and variable declarations 2022-02-01 12:37:22 +00:00
Darren Burns
a99d60f9f8 Tokenising variable declarations 2022-02-01 11:52:15 +00:00
Darren Burns
ea2819f65b Tokenising variable declarations 2022-02-01 11:51:10 +00:00
Darren Burns
37668779da tests/test_css_parse.py -> tests/css/test_parse.py 2022-02-01 10:09:24 +00:00
Darren Burns
65eb1b0b4f Using console.get_style, adding test ensuring style applies 2022-01-31 14:13:49 +00:00
Darren Burns
776284ddd0 Ensure we clamp range properly, passing Styles directly 2022-01-31 14:02:16 +00:00
Darren Burns
5651e97a64 Underline bar renderable 2022-01-31 13:03:48 +00:00
Darren Burns
b0c9b83bf4 Add horizontal layout 2022-01-27 13:07:12 +00:00
Darren Burns
3c730665f5 Merge branch 'css' into dont-render-margin 2022-01-25 16:42:34 +00:00