Source of file LayoutInterface.php
Size: 1,144 Bytes - Last Modified: 2019-06-27T09:09:04+00:00
/home/vagrant/www/document-templates/src/Layouts/LayoutInterface.php
| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?phpnamespace BWF\DocumentTemplates\Layouts; use BWF\DocumentTemplates\EditableTemplates\EditableTemplateInterface; use Illuminate\Support\Collection; interface LayoutInterface {/** * @return Collection|EditableTemplateInterface[] */public function getTemplates(); /** * @return string */public function getName(); /** * @param string $template * @return mixed */public function load($template); /** * @return string[] */public function getAvailableLayouts(); /** * @param \BWF\DocumentTemplates\EditableTemplates\EditableTemplate[] $templates * @param \BWF\DocumentTemplates\TemplateDataSources\TemplateDataSourceInterface[] $dataSources * @return string */public function render($templates, $dataSources); /** * @param \BWF\DocumentTemplates\EditableTemplates\EditableTemplateInterface $template * @param \BWF\DocumentTemplates\TemplateDataSources\TemplateDataSourceInterface[] $dataSources * @return string */public function renderSingle(EditableTemplateInterface $template, $dataSources); } |