Skip to content

Commit

Permalink
stateful enable / disable
Browse files Browse the repository at this point in the history
  • Loading branch information
PgBiel committed Jan 8, 2025
1 parent cfd8e97 commit 1f53d9f
Show file tree
Hide file tree
Showing 21 changed files with 28 additions and 22 deletions.
6 changes: 6 additions & 0 deletions src/pub/stateful.typ
Original file line number Diff line number Diff line change
@@ -1,2 +1,8 @@
// Exports rules defaulting to stateful mode.
#import "../element.typ": toggle-stateful-mode as toggle, stateful-set as set_, stateful-apply as apply, stateful-revoke as revoke, stateful-reset as reset

// Enable stateful mode.
#let enable = toggle.with(true)

// Disable stateful mode.
#let disable = toggle.with(false)
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/bib-clobber/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
)
)

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#[
#show: e.stateful.set_(wock, color: blue)
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/get-default/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/get-nested/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/get/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/multi-revoke/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#import "/src/lib.typ" as e: element, field, types
#import "/src/element.typ" as elos

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/multi-set/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#import "/src/lib.typ" as e: element, field, types

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wibble, wibble-e) = element(
"wibble",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/nested-set/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field, types

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/reset/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#import "/src/lib.typ" as e: element, field, types

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/revoke-forward/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#import "/src/lib.typ" as e: element, field, types

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/revoke/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field, types

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/select/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#show rect: block.with(above: 0pt, below: 3pt)

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
)
)

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#show: e.set_(wock, color: red)
#show: e.set_(wock, color: red)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
)
)

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#show: e.set_(wock, color: red)

Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/set-limit-toggle/word/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
)
)

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#show: e.set_(wock, color: red)
abc
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/set-limit/consecutive/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/set-limit/parbreak/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/set-limit/word/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/set/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
2 changes: 1 addition & 1 deletion test/unit/elements/stateful/show/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

#import "/src/lib.typ" as e: element, field

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#let (wock, wock-e) = element(
"wock",
Expand Down
6 changes: 3 additions & 3 deletions test/unit/elements/stateful/toggle/test.typ
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
#show: e.set_(wock, color: blue)

#[
#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#show: e.stateful.set_(wock, inner: [Abc])

Expand All @@ -34,12 +34,12 @@
#(wock-e.get)(w => assert.eq(w.inner, [Is this thing on?]))
]

#show: e.stateful.toggle(true)
#show: e.stateful.enable()

#show: e.stateful.set_(wock, color: yellow)

#[
#show: e.stateful.toggle(false)
#show: e.stateful.disable()

#show: e.set_(wock, inner: [Def])

Expand Down

0 comments on commit 1f53d9f

Please sign in to comment.