Skip to content

Commit 4d310b1

Browse files
authored
Merge pull request #8 from jozzdart/dev
v1.0.2
2 parents 127257b + 657c371 commit 4d310b1

37 files changed

+7706
-25
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 1.0.2
2+
3+
- Improved README navigation
4+
- Added proper documentation to all extensions
5+
16
## 1.0.1
27

38
- Fixed README links

README.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,27 @@ Stop wasting time on widget nesting and boilerplate. **`exui`** is a modern, zer
3838
`exui` includes a focused set of pure Flutter extensions, no Material or Cupertino dependencies - so you stay in control of your widget tree and design system. This core library contains **chainable, declarative enhancements** for layout, styling, interaction, and more. Each section below links to detailed documentation for a specific extension group.
3939

4040
[📝 `text` - String to Widget](#-text--turn-any-string-into-a-text-widget)
41-
[🎛️ `styled text` - style text fast](#️-textstyled--modify-and-style-text-widgets-easily)
42-
[👁️ `visible` - Conditional Visibility](#️-visible--conditional-visibility-for-widgets)
43-
[🌫️ `opacity` - Widget Transparency](#️-opacity--control-widget-transparency)
41+
[🎛️ `styled text` - style text fast](#️-styled-text---modify-and-style-text-widgets-easily)
42+
[👁️ `visible` - Conditional Visibility](#️-visible---conditional-visibility-for-widgets)
43+
[🌫️ `opacity` - Widget Transparency](#️-opacity---control-widget-transparency)
4444
[🔣 `icon` - Create and Style Icons](#-icon--quickly-create-and-style-icons)
4545
[📏 `padding` - Add Padding fast](#-padding--add-padding-to-any-widget)
4646
[`margin` - Add Outer Spacing fast](#-margin--add-outer-spacing-around-widgets)
4747
[🎯 `center` - Center Widgets fast](#-center--center-your-widget-with-optional-factors)
4848
[📐 `align` - Position Widgets fast](#-align--position-a-widget-precisely)
4949
[📍 `positioned` - Position Inside a Stack](#-positioned--position-widgets-inside-a-stack)
50-
[↔️ `expanded` - Fill Available Space](#️-expanded--make-widgets-fill-available-space)
50+
[↔️ `expanded` - Fill Available Space](#️-expanded---make-widgets-fill-available-space)
5151
[🧬 `flex` - fast Flexibles](#-flex--flexible-layouts-with-fine-tuned-control)
5252
[🔳 `intrinsic` - Size Widgets](#-intrinsic--size-widgets-to-their-natural-dimensions)
5353
[🧱 `row` / `column` - Rapid Layouts](#-row--column--instantly-wrap-widgets-in-flex-layouts)
5454
[🧭 `row*` / `column*` - Rapid Aligned Layouts](#-row--column--rapid-alignment-extensions-for-flex-layouts)
5555
[🧊 `stack` - Overlay Widgets](#-stack--overlay-widgets-with-full-stack-control)
5656
[📦 `sizedBox` - put in a SizedBox](#-sizedbox--wrap-widgets-in-fixed-size-boxes)
57-
[↕️ `gap` - fast gaps native flutter](#️-gap--add-spacing-using-double-extensions)
57+
[↕️ `gap` - fast gaps native flutter](#️-gap---add-spacing-using-double-extensions)
5858
[🚧 `constrained` - Limit Widget Sizes](#-constrained--add-size-limits-to-widgets)
5959
[🟥 `coloredBox` - Wrap in a Colored Box](#-coloredbox--add-background-color-to-any-widget)
6060
[🎨 `decoratedBox` - Borders, Gradients & Effects](#-decoratedbox--add-backgrounds-borders-gradients--effects)
61-
[✂️ `clip` - Clip Widgets into Shapes](#️-clip--clip-widgets-into-shapes)
61+
[✂️ `clip` - Clip Widgets into Shapes](#️-clip---clip-widgets-into-shapes)
6262
[🪞 `fittedBox` - Fit Widgets](#-fit--control-how-widgets-scale-to-fit)
6363
[👆 `gesture` - Detect Gestures](#-gesture--add-tap-drag--press-events-easily)
6464
[🦸 `hero` - Shared Element Transitions](#-hero--add-seamless-shared-element-transitions)
@@ -80,7 +80,7 @@ Stop wasting time on widget nesting and boilerplate. **`exui`** is a modern, zer
8080

8181
#### Material Extensions (Google)
8282

83-
- 🖲️ [`button` - buttons](#️-button--instantly-turn-any-widget-into-a-button)
83+
- 🖲️ [`button` - buttons](#️-button---instantly-turn-any-widget-into-a-button)
8484
- 🎨 [`coloredBox` - background color](#-material-coloredbox--background-color-with-one-line)
8585

8686
---
@@ -201,7 +201,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
201201

202202
---
203203

204-
### 🎛️ `text.styled()` Modify and Style `Text` Widgets Easily
204+
### 🎛️ `styled text` - Modify and Style `Text` Widgets Easily
205205

206206
Powerfully enhance your `Text` widgets with dozens of chainable extensions. Control alignment, overflow, semantics, and apply fine-grained styling—without verbose `TextStyle` blocks.
207207

@@ -284,7 +284,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
284284

285285
---
286286

287-
### 👁️ `visible` Conditional Visibility for Widgets
287+
### 👁️ `visible` - Conditional Visibility for Widgets
288288

289289
Simplify visibility logic in your widget tree with expressive, chainable methods. These extensions replace repetitive ternary conditions and help keep your UI code declarative and clean.
290290

@@ -347,7 +347,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
347347
348348
---
349349
350-
### 🌫️ `opacity` Control Widget Transparency
350+
### 🌫️ `opacity` - Control Widget Transparency
351351
352352
Quickly apply opacity to any widget using clean, expressive methods. These extensions eliminate the need to wrap widgets manually in `Opacity` and support percentage-based and common preset values.
353353
@@ -777,7 +777,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
777777
778778
---
779779
780-
### ↔️ `expanded` Make Widgets Fill Available Space
780+
### ↔️ `expanded` - Make Widgets Fill Available Space
781781
782782
Add layout flexibility with zero boilerplate. These extensions wrap your widget in an `Expanded`, allowing you to quickly define how much space it should take relative to its siblings.
783783
@@ -1007,6 +1007,8 @@ Effortlessly create `Row` and `Column` layouts with readable, inline extensions.
10071007
> ].column(spacing: 8)
10081008
> ```
10091009
1010+
_[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
1011+
10101012
---
10111013
10121014
### 🧭 `row*` / `column*` — Rapid Alignment Extensions for Flex Layouts
@@ -1368,7 +1370,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
13681370
13691371
---
13701372
1371-
### ↕️ `gap` Add Spacing Using Double Extensions
1373+
### ↕️ `gap` - Add Spacing Using Double Extensions
13721374
13731375
Use doubles to create `SizedBox` widgets with clear, expressive syntax. These extensions turn raw numbers into layout spacing—perfect for columns, rows, and consistent vertical/horizontal gaps.
13741376
@@ -1857,7 +1859,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
18571859
18581860
---
18591861
1860-
### ✂️ `clip` Clip Widgets into Shapes
1862+
### ✂️ `clip` - Clip Widgets into Shapes
18611863
18621864
Easily apply clipping to any widget using expressive, chainable methods. These extensions eliminate boilerplate when working with `ClipPath`, `ClipRRect`, `ClipOval`, and even advanced shapes like squircles.
18631865
@@ -2096,7 +2098,7 @@ _[⤴️ Back](#-all-exui-extensions) → All `exui` Extensions_
20962098
20972099
---
20982100
2099-
### 🖲️ `button` Instantly Turn Any Widget into a Button
2101+
### 🖲️ `button` - Instantly Turn Any Widget into a Button
21002102
21012103
Wrap any widget in a Material Design button with a single method. These extensions let you create `ElevatedButton`, `FilledButton`, `OutlinedButton`, and `TextButton` variants with or without icons—without boilerplate.
21022104

0 commit comments

Comments
 (0)