\AppSlide

A Slide class

Parses Markdown contents to HTML

Summary

Methods
Properties
Constants
__construct()
render()
renderForAjax()
$prev
$next
$slideNumber
No constants found
parseHTML()
$parser
$contents
$slideCount
N/A
No private methods found
No private properties found
N/A

Properties

$prev

$prev : boolean

There is previous slide or not

Type

boolean

$next

$next : boolean

There is next slide or not

Type

boolean

$slideNumber

$slideNumber : integer

Slide number of the slide

Type

integer

$parser

$parser : object

Store Parsedown parser object

Type

object

$contents

$contents : string

Contents of presentation file

Type

string

$slideCount

$slideCount : integer

Number of blocks ie number slide in the presentation

Type

integer

Methods

__construct()

__construct(string  $filePath) 

Initialize slide

Parameters

string $filePath

Path of presentation file

render()

render(string  $action = 'start') : string

Render Slide content for Web Socket clients

Parameters

string $action

Action

Returns

string —

Slide content

renderForAjax()

renderForAjax(integer  $slideNumber) : array

Render Slide contents for presenter for Ajax

Parameters

integer $slideNumber

Slide number

Returns

array —

Slide contents and controls

parseHTML()

parseHTML(string  $markdown) : string

Convert Markdown content to HTML

Parameters

string $markdown

Markdown content

Returns

string —

HTML content