xudid / ui
a package to generate html5 objects
Installs: 115
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
pkg:composer/xudid/ui
Requires
- doctrine/inflector: ^2.0
- xudid/core: >=0.0.22
Requires (Dev)
- phpunit/phpunit: ^8
- symfony/var-dumper: ^5.0
README
With Xudid/Ui we can generate HTML5 from php. Each HTML5 Tag is seen as an Object .
Example
$page = X::Page()
    ->importCss('vendor/xudid/Ui/css/ui.css')
    ->importScript(
        "alert('Hello Js');",
        new Script('alert("Alert from script object")', false),
        new Script('vendor/xudid/Ui/js/modal.js'),
    )
    ->feedBody(
        X::Div(
            X::P('Hello Ui'),
            X::Form(
                x::Date()
                    ->label("Birth Date")
                    ->name('birth_date'),
                X::TextField()
                    ->label('Name')
                    ->name('name'),
                X::TextField()->label('Email')
                    ->name('email'),
                X::Submit('Submit')
                    ->addClass('btn'),
            )
        )->addClass('content')
    );
echo $page->__toString();
View more on https://xudid.github.io/