{"id":45780814,"url":"https://github.com/venca-x/nette-form-renderer","last_synced_at":"2026-02-26T11:01:17.290Z","repository":{"id":57077324,"uuid":"101148430","full_name":"venca-x/nette-form-renderer","owner":"venca-x","description":"Form renderer for Nette - TwitterBootstrap v5 and v4","archived":false,"fork":false,"pushed_at":"2025-01-19T10:37:13.000Z","size":75,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-19T11:19:21.345Z","etag":null,"topics":["nette","twitterbootstrap-v4","twitterbootstrap-v5"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/venca-x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-08-23T06:59:09.000Z","updated_at":"2025-01-19T10:37:14.000Z","dependencies_parsed_at":"2023-12-30T09:22:20.365Z","dependency_job_id":"90a7e9bc-8c5e-46fd-9ec4-185d6bf5fc9a","html_url":"https://github.com/venca-x/nette-form-renderer","commit_stats":{"total_commits":65,"total_committers":3,"mean_commits":"21.666666666666668","dds":"0.18461538461538463","last_synced_commit":"19b51e269d71752a7c0e3f760a449854cc3499a8"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/venca-x/nette-form-renderer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venca-x%2Fnette-form-renderer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venca-x%2Fnette-form-renderer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venca-x%2Fnette-form-renderer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venca-x%2Fnette-form-renderer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/venca-x","download_url":"https://codeload.github.com/venca-x/nette-form-renderer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venca-x%2Fnette-form-renderer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29856795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T08:51:08.701Z","status":"ssl_error","status_checked_at":"2026-02-26T08:50:19.607Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nette","twitterbootstrap-v4","twitterbootstrap-v5"],"created_at":"2026-02-26T11:00:53.138Z","updated_at":"2026-02-26T11:01:17.248Z","avatar_url":"https://github.com/venca-x.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nette-form-renderer\n[![Tests](https://github.com/nette/forms/workflows/Tests/badge.svg?branch=master)](https://github.com/venca-x/nette-form-renderer/actions)\n[![Coverage Status](https://coveralls.io/repos/github/venca-x/nette-form-renderer/badge.svg?branch=master)](https://coveralls.io/github/venca-x/nette-form-renderer?branch=master)\n[![Latest Stable Version](https://poser.pugx.org/venca-x/nette-form-renderer/v/stable)](https://packagist.org/packages/venca-x/nette-form-renderer)\n[![Latest Unstable Version](https://poser.pugx.org/venca-x/nette-form-renderer/v/unstable)](https://packagist.org/packages/venca-x/nette-form-renderer)\n[![Total Downloads](https://poser.pugx.org/venca-x/nette-form-renderer/downloads)](https://packagist.org/packages/venca-x/nette-form-renderer)\n[![License](https://poser.pugx.org/venca-x/nette-form-renderer/license)](https://packagist.org/packages/venca-x/nette-form-renderer)\n\nForm renderer for Nette Forms - TwitterBootstrap v5 and v4\n\n| Version     | PHP\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; | Recommended\u0026nbsp;Nette        | Description |\n| ---         |-----------------------------| ---                           |-------------|\n| dev-master  | \\\u003e= 7.1                     | Nette 3.0 (Nette\\SmartObject) | DEV         |\n| 1.1.x       | \\\u003e= 7.1                     | Nette 3.0 (Nette\\SmartObject) | Add TBv5    |\n| 1.0.x       | \\\u003e= 7.1                     | Nette 3.0 (Nette\\SmartObject) | Only TBv4   |\n\n## Installation\nInstall with composer:\n```\ncomposer require venca-x/nette-form-renderer\ncomposer require venca-x/nette-form-renderer:dev-master\n```\n\n## Base info\n\nTypes of orientation form\n * Vertical\n * Horizontal\n * Inline\n\nVertical form orientation is default.\n\n# Boostrap v5 rendering\n\n## Vertical orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV5());\n\n$form-\u003eaddEmail('exampleInputEmail1', 'Email address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter email')\n    -\u003esetOption('description', 'We\\'ll never share your email with anyone else.');\n$form-\u003eaddPassword('exampleInputPassword1', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n$form-\u003eaddCheckbox('checkbox2', 'Check me out2');\n\n$form-\u003eaddRadioList('country', 'Country', [\n    'cz' =\u003e 'Česká republika',\n    'sk' =\u003e 'Slovensko',\n    'eu' =\u003e 'EU',\n]);\n\n$form-\u003eaddEmail('exampleInputEmail2', 'Email address')\n    -\u003esetHtmlAttribute('placeholder', 'name@example.com');\n\n$form-\u003eaddSelect('exampleSelect', 'Example select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddMultiSelect('exampleMultipleSelect', 'Example multiple select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddTextArea('textarea', 'Example textarea');\n\n$form-\u003eaddUpload('upload', 'Example upload');\n\n$form-\u003eaddMultiUpload('multiUpload', 'Example multiUpload');\n\n\n//sizes\n$form-\u003eaddEmail('formControlLg', '.form-control-lg')\n    -\u003esetHtmlAttribute('class', 'form-control-lg')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-lg');\n\n$form-\u003eaddEmail('formControl', '.form-control')\n    -\u003esetHtmlAttribute('placeholder', 'Default input');\n\n$form-\u003eaddEmail('formControlSm', '.form-control-sm')\n    -\u003esetHtmlAttribute('class', 'form-control-sm')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-sm');\n\n\n//sizes select\n$form-\u003eaddSelect('largeSelect', 'Large select', ['Large select'])\n    -\u003esetHtmlAttribute('class', 'form-control-lg');\n\n$form-\u003eaddSelect('defaultSelect', ' Default select', ['Default select']);\n\n$form-\u003eaddSelect('smallSelect', 'Small select', ['Small select'])\n    -\u003esetHtmlAttribute('class', 'form-control-sm');\n\n\n//disables\n$form-\u003eaddText('disabled', 'Disabled:')\n    -\u003esetHtmlAttribute('placeholder', 'Disabled input here…')\n    -\u003esetDisabled(true);\n\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Vertical orientation form - radios and checkboxes inline\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV5());\n\n$form-\u003eaddCheckbox('mondayCheckbox', 'Monday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('tuesdayCheckbox', 'Tuesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('wednesdayCheckbox', 'Wednesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('thurstdayCheckbox', 'Thurstday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('fridayCheckbox', 'Friday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('saturdayCheckbox', 'Saturday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('sundayCheckbox', 'Sunday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n\n$form-\u003eaddRadioList('weekRadionline', 'Week radio 2', [\n    'monday' =\u003e 'Monday',\n    'tuesday' =\u003e 'Tuesday',\n    'wednesday' =\u003e 'Wednesday',\n    'thurstday' =\u003e 'Thurstday',\n    'friday' =\u003e 'Friday',\n    'saturday' =\u003e 'Saturday',\n    'sunday' =\u003e 'Sunday',\n])-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Horizontal orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV5());\n\n//horizontal form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormHorizontalOrientation();\n\n//$renderer-\u003esetFormControlLabelWidth('col-sm-6');\n//$renderer-\u003esetFormControlContainerWidth('col-sm-6');\n\n$form-\u003eaddEmail('exampleInputEmail1', 'Email address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter email')\n    -\u003esetOption('description', 'We\\'ll never share your email with anyone else.');\n$form-\u003eaddPassword('exampleInputPassword1', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n$form-\u003eaddCheckbox('checkbox2', 'Check me out2');\n\n$form-\u003eaddRadioList('country', 'Country', [\n    'cz' =\u003e 'Česká republika',\n    'sk' =\u003e 'Slovensko',\n    'eu' =\u003e 'EU',\n]);\n\n$form-\u003eaddEmail('exampleInputEmail2', 'Email address')\n    -\u003esetHtmlAttribute('placeholder', 'name@example.com');\n\n$form-\u003eaddSelect('exampleSelect', 'Example select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddMultiSelect('exampleMultipleSelect', 'Example multiple select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddTextArea('textarea', 'Example textarea');\n\n$form-\u003eaddUpload('upload', 'Example upload');\n\n$form-\u003eaddMultiUpload('multiUpload', 'Example multiUpload');\n\n//sizes\n$form-\u003eaddEmail('formControlLg', '.form-control-lg')\n    -\u003esetHtmlAttribute('class', 'form-control-lg')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-lg');\n\n$form-\u003eaddEmail('formControl', '.form-control')\n    -\u003esetHtmlAttribute('placeholder', 'Default input');\n\n$form-\u003eaddEmail('formControlSm', '.form-control-sm')\n    -\u003esetHtmlAttribute('class', 'form-control-sm')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-sm');\n\n\n//sizes select\n$form-\u003eaddSelect('largeSelect', 'Large select', ['Large select'])\n    -\u003esetHtmlAttribute('class', 'form-control-lg');\n\n$form-\u003eaddSelect('defaultSelect', ' Default select', ['Default select']);\n\n$form-\u003eaddSelect('smallSelect', 'Small select', ['Small select'])\n    -\u003esetHtmlAttribute('class', 'form-control-sm');\n\n\n//disables\n$form-\u003eaddText('disabled', 'Disabled:')\n    -\u003esetHtmlAttribute('placeholder', 'Disabled input here…')\n    -\u003esetDisabled(true);\n\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n``` \n\n## Horizontal orientation form - radios and checkboxes inline\n**It is not possible to place checkboxes on one line**, only radios inline.\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV5());\n\n//horizontal form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormHorizontalOrientation();\n\n//$renderer-\u003esetFormControlLabelWidth('col-sm-6');\n//$renderer-\u003esetFormControlContainerWidth('col-sm-6');\n\n//!!!!!!!!! this orientation **don't work** !!!!!!!!!!!!!!!!!\n$form-\u003eaddCheckbox('mondayCheckbox', 'Monday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('tuesdayCheckbox', 'Tuesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('wednesdayCheckbox', 'Wednesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('thurstdayCheckbox', 'Thurstday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('fridayCheckbox', 'Friday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('saturdayCheckbox', 'Saturday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('sundayCheckbox', 'Sunday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n\n$form-\u003eaddRadioList('weekRadionline', 'Week radio 2', [\n    'monday' =\u003e 'Monday',\n    'tuesday' =\u003e 'Tuesday',\n    'wednesday' =\u003e 'Wednesday',\n    'thurstday' =\u003e 'Thurstday',\n    'friday' =\u003e 'Friday',\n    'saturday' =\u003e 'Saturday',\n    'sunday' =\u003e 'Sunday',\n])-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV5::FORM_CHECK_INLINE);\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Inline orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV5());\n\n//inline form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormInline();\n\n$form-\u003eaddEmail('loginemail', 'E-mail address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter e-mail');\n$form-\u003eaddPassword('password', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n\n\n# Boostrap v4 rendering\n\n## Vertical orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV4());\n\n$form-\u003eaddEmail('exampleInputEmail1', 'Email address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter email')\n    -\u003esetOption('description', 'We\\'ll never share your email with anyone else.');\n$form-\u003eaddPassword('exampleInputPassword1', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n$form-\u003eaddCheckbox('checkbox2', 'Check me out2');\n\n$form-\u003eaddRadioList('country', 'Country', [\n    'cz' =\u003e 'Česká republika',\n    'sk' =\u003e 'Slovensko',\n    'eu' =\u003e 'EU',\n]);\n\n$form-\u003eaddEmail('exampleInputEmail2', 'Email address')\n    -\u003esetHtmlAttribute('placeholder', 'name@example.com');\n\n$form-\u003eaddSelect('exampleSelect', 'Example select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddMultiSelect('exampleMultipleSelect', 'Example multiple select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddTextArea('textarea', 'Example textarea');\n\n$form-\u003eaddUpload('upload', 'Example upload');\n\n$form-\u003eaddMultiUpload('multiUpload', 'Example multiUpload');\n\n\n//sizes\n$form-\u003eaddEmail('formControlLg', '.form-control-lg')\n    -\u003esetHtmlAttribute('class', 'form-control-lg')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-lg');\n\n$form-\u003eaddEmail('formControl', '.form-control')\n    -\u003esetHtmlAttribute('placeholder', 'Default input');\n\n$form-\u003eaddEmail('formControlSm', '.form-control-sm')\n    -\u003esetHtmlAttribute('class', 'form-control-sm')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-sm');\n\n\n//sizes select\n$form-\u003eaddSelect('largeSelect', 'Large select', ['Large select'])\n    -\u003esetHtmlAttribute('class', 'form-control-lg');\n\n$form-\u003eaddSelect('defaultSelect', ' Default select', ['Default select']);\n\n$form-\u003eaddSelect('smallSelect', 'Small select', ['Small select'])\n    -\u003esetHtmlAttribute('class', 'form-control-sm');\n\n\n//disables\n$form-\u003eaddText('disabled', 'Disabled:')\n    -\u003esetHtmlAttribute('placeholder', 'Disabled input here…')\n    -\u003esetDisabled(true);\n\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Vertical orientation form - radios and checkboxes inline\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV4());\n\n$form-\u003eaddCheckbox('mondayCheckbox', 'Monday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('tuesdayCheckbox', 'Tuesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('wednesdayCheckbox', 'Wednesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('thurstdayCheckbox', 'Thurstday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('fridayCheckbox', 'Friday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('saturdayCheckbox', 'Saturday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('sundayCheckbox', 'Sunday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n\n$form-\u003eaddRadioList('weekRadionline', 'Week radio 2', [\n    'monday' =\u003e 'Monday',\n    'tuesday' =\u003e 'Tuesday',\n    'wednesday' =\u003e 'Wednesday',\n    'thurstday' =\u003e 'Thurstday',\n    'friday' =\u003e 'Friday',\n    'saturday' =\u003e 'Saturday',\n    'sunday' =\u003e 'Sunday',\n])-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Horizontal orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV4());\n\n//horizontal form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormHorizontalOrientation();\n\n//$renderer-\u003esetFormControlLabelWidth('col-sm-6');\n//$renderer-\u003esetFormControlContainerWidth('col-sm-6');\n\n$form-\u003eaddEmail('exampleInputEmail1', 'Email address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter email')\n    -\u003esetOption('description', 'We\\'ll never share your email with anyone else.');\n$form-\u003eaddPassword('exampleInputPassword1', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n$form-\u003eaddCheckbox('checkbox2', 'Check me out2');\n\n$form-\u003eaddRadioList('country', 'Country', [\n    'cz' =\u003e 'Česká republika',\n    'sk' =\u003e 'Slovensko',\n    'eu' =\u003e 'EU',\n]);\n\n$form-\u003eaddEmail('exampleInputEmail2', 'Email address')\n    -\u003esetHtmlAttribute('placeholder', 'name@example.com');\n\n$form-\u003eaddSelect('exampleSelect', 'Example select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddMultiSelect('exampleMultipleSelect', 'Example multiple select', [\n    '1',\n    '2',\n    '3',\n    '4',\n    '5', ]);\n\n$form-\u003eaddTextArea('textarea', 'Example textarea');\n\n$form-\u003eaddUpload('upload', 'Example upload');\n\n$form-\u003eaddMultiUpload('multiUpload', 'Example multiUpload');\n\n//sizes\n$form-\u003eaddEmail('formControlLg', '.form-control-lg')\n    -\u003esetHtmlAttribute('class', 'form-control-lg')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-lg');\n\n$form-\u003eaddEmail('formControl', '.form-control')\n    -\u003esetHtmlAttribute('placeholder', 'Default input');\n\n$form-\u003eaddEmail('formControlSm', '.form-control-sm')\n    -\u003esetHtmlAttribute('class', 'form-control-sm')\n    -\u003esetHtmlAttribute('placeholder', '.form-control-sm');\n\n\n//sizes select\n$form-\u003eaddSelect('largeSelect', 'Large select', ['Large select'])\n    -\u003esetHtmlAttribute('class', 'form-control-lg');\n\n$form-\u003eaddSelect('defaultSelect', ' Default select', ['Default select']);\n\n$form-\u003eaddSelect('smallSelect', 'Small select', ['Small select'])\n    -\u003esetHtmlAttribute('class', 'form-control-sm');\n\n\n//disables\n$form-\u003eaddText('disabled', 'Disabled:')\n    -\u003esetHtmlAttribute('placeholder', 'Disabled input here…')\n    -\u003esetDisabled(true);\n\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n``` \n\n## Horizontal orientation form - radios and checkboxes inline\n**It is not possible to place checkboxes on one line**, only radios inline.\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV4());\n\n//horizontal form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormHorizontalOrientation();\n\n//$renderer-\u003esetFormControlLabelWidth('col-sm-6');\n//$renderer-\u003esetFormControlContainerWidth('col-sm-6');\n\n//!!!!!!!!! this orientation **don't work** !!!!!!!!!!!!!!!!!\n$form-\u003eaddCheckbox('mondayCheckbox', 'Monday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('tuesdayCheckbox', 'Tuesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('wednesdayCheckbox', 'Wednesday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('thurstdayCheckbox', 'Thurstday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('fridayCheckbox', 'Friday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('saturdayCheckbox', 'Saturday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n$form-\u003eaddCheckbox('sundayCheckbox', 'Sunday')-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n\n$form-\u003eaddRadioList('weekRadionline', 'Week radio 2', [\n    'monday' =\u003e 'Monday',\n    'tuesday' =\u003e 'Tuesday',\n    'wednesday' =\u003e 'Wednesday',\n    'thurstday' =\u003e 'Thurstday',\n    'friday' =\u003e 'Friday',\n    'saturday' =\u003e 'Saturday',\n    'sunday' =\u003e 'Sunday',\n])-\u003esetOption('orientation', VencaX\\NetteFormRenderer\\BootstrapRendererV4::FORM_CHECK_INLINE);\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```\n\n## Inline orientation form\n```php\n$form = new Form;\n$form-\u003esetRenderer(new VencaX\\NetteFormRenderer\\BootstrapRendererV4());\n\n//inline form\n$renderer = $form-\u003egetRenderer();\n$renderer-\u003esetFormInline();\n\n$form-\u003eaddEmail('loginemail', 'E-mail address:')\n    -\u003esetHtmlAttribute('placeholder', 'Enter e-mail');\n$form-\u003eaddPassword('password', 'Password')\n    -\u003esetHtmlAttribute('placeholder', 'Password');\n$form-\u003eaddCheckbox('checkbox', 'Check me out');\n\n$form-\u003eaddSubmit('submit', 'Submit')-\u003esetHtmlAttribute('class', 'btn btn-primary');\n\nreturn $form;\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenca-x%2Fnette-form-renderer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvenca-x%2Fnette-form-renderer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenca-x%2Fnette-form-renderer/lists"}