slide
Touying slide function.
config : dictionary default: (:)
The configuration of the slide. You can use config-xxx to set the configuration of the slide. For more configurations, you can use utils.merge-dicts to merge them.
repeat : auto | int default: auto
The number of subslides. Default is auto, which means touying will automatically calculate the number of subslides.
The repeat argument is necessary when you use #slide(repeat: 3, self => [ .. ]) style code to create a slide. The callback-style uncover and only cannot be detected by touying automatically.
setting : function default: body => body
The setting of the slide. You can use it to add some set/show rules for the slide.
composer : function | array | int | auto default: auto
The composer arranges multiple content bodies side by side.
auto: use the theme default (cols.with(lazy-layout: false))- array, e.g.
(1fr, 2fr, 1fr): column widths forcols - int: equal columns shorthand
- function: fully custom layout, e.g.
grid.with(columns: 2)
For example, #slide(composer: (1fr, 2fr, 1fr))[A][B][C] splits the slide into three columns.
If you want to customize the composer, you can pass a function like #slide(composer: grid.with(columns: 2))[A][B].
..bodies : array
The contents of the slide. You can call the slide function with syntax like #slide[A][B][C] to create a slide.
Returns: content