Indentation Control
Although running your projects code style tooling after generating code is recommended, some basic indentation controls are also provided.
Indent
The indent
method will increase the indent level of the code
Deindent
The deindent
method will decrease the indent level of the code
Stencil::make()
->newline()
->indent()
->line('Hello')
->line('World')
->deintent()
->line('Tada!')
// --- results in --- //
"
••••Hello
••••World
Tada!
"
Indented
The indented
method will indent the content passed, and then return the indent level to the previous level
Stencil::make()
->newline()
->indented('Hello')
->line('World')
// --- results in --- //
"
••••Hello
World
"
SetIndentLevel
The setIndentLevel
method will set the current indent level to a specific value
Stencil::make()
->line('Hello')
->setIndentLevel(2)
->line('World')
// --- results in --- //
"Hello
••••••••World
"
SpacesPerIndent
The spacesPerIndent
changes the number of spaces when the indent
or indented
method is used
Stencil::make()
->newline()
->spacesPerIndent(2)
->indent()
->line('Hello')
// --- results in --- //
"
••Hello
"