Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
cd2072e
update mikecao copyright
fadrian06 Jun 23, 2026
a3423b4
update license docblock
fadrian06 Jun 23, 2026
98e20c6
import Exception
fadrian06 Jun 23, 2026
f047d22
simplify docblocks
fadrian06 Jun 23, 2026
7d29fdf
use $this instead of self
fadrian06 Jun 23, 2026
d28939f
replace iterable for arrays
fadrian06 Jun 23, 2026
206eff4
simplify render
fadrian06 Jun 23, 2026
2321b0e
simplify getTemplate
fadrian06 Jun 23, 2026
abdf845
remove \ from global function calls
fadrian06 Jun 23, 2026
6b50663
always normalize paths
fadrian06 Jun 23, 2026
b1c56b1
remove final_newlines to all tests/views/*
fadrian06 Jun 23, 2026
ee9699e
simplify view instantiation
fadrian06 Jun 23, 2026
6afd221
remove ViewTest methods comments
fadrian06 Jun 23, 2026
a6dbd32
use short echo
fadrian06 Jun 23, 2026
5768019
simplify ViewTest
fadrian06 Jun 23, 2026
a94431a
1. renders self close components without arguments
fadrian06 Jun 24, 2026
50c23de
2. renders self close functional and class components
fadrian06 Jun 24, 2026
bc86e7a
3. renders self close class components that extends another class com…
fadrian06 Jun 24, 2026
538c9d3
4. renders self close components with one prop
fadrian06 Jun 24, 2026
38d4458
5. views can repass props
fadrian06 Jun 24, 2026
5cdc2e8
6. renders self close components with many props
fadrian06 Jun 24, 2026
8280d4d
allow to change the prefix
fadrian06 Jun 25, 2026
5c4b9b9
allow to change the components path
fadrian06 Jun 25, 2026
5076b26
allow custom indentations in tests (> 1 space)
fadrian06 Jun 25, 2026
52ec6b8
allow to render different components
fadrian06 Jun 25, 2026
8c88b9d
allow props which values contains spaces and numbers
fadrian06 Jun 25, 2026
7acf6c0
fix styles and scripts duplication
fadrian06 Jun 25, 2026
8c277da
Fix component style/script dedupe leakage
fadrian06 Jun 25, 2026
dd23831
Add component prop-passing coverage
fadrian06 Jun 25, 2026
48035d6
Support custom style/script tags in class components
fadrian06 Jun 25, 2026
6a0c29f
Disallow overwrite existing variables on extracts
fadrian06 Jun 25, 2026
6747213
Allows to override existing variables
fadrian06 Jun 25, 2026
b0d5de2
Escapes prefix
fadrian06 Jun 25, 2026
0ff7f63
Improve windows detection and undefined keys
fadrian06 Jun 25, 2026
c58c603
Fix typo
fadrian06 Jun 25, 2026
ee7b496
Remove #[Override]
fadrian06 Jun 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ insert_final_newline = true
[*.md]
indent_size = 2

[tests/views/*.php]
[tests/views/**/*]
insert_final_newline = false
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
{
"name": "Mike Cao",
"email": "mike@mikecao.com",
"homepage": "http://www.mikecao.com/",
"homepage": "https://mikecao.com",
"role": "Original Developer"
},
{
Expand Down
20 changes: 20 additions & 0 deletions flight/template/Component.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php

declare(strict_types=1);

namespace flight\template;

abstract class Component
{
abstract public function html(): string;

public function css(): string
{
return '';
}

public function js(): string
{
return '';
}
}
Loading
Loading