import { Autocomplete } from '../../autocomplete';
import { Combobox } from '../../combobox';
import { DateInput } from '../../dateinput';
import { DatePicker } from '../../datepicker';
import { DateTimePicker } from '../../datetimepicker';
import { DropdownList } from '../../dropdownlist';
import { MultiSelect } from '../../multiselect';
import { NumericTextbox } from '../../numerictextbox';
import { Switch } from '../../switch';
import { TimePicker } from '../../timepicker';
import { GridWithEditRow, GridHeader, GridHeaderCell, GridHeaderTable, GridContainer, GridContent, GridTable } from '../../grid';
import { TableThead, TableTbody, TableRow, TableTd } from '../../table';


export default () =>(
    <>
        <div id="test-area" className="k-d-grid">

            <GridWithEditRow toolbar={false} className="k-grid-no-scrollbar">
                <GridHeader>
                    <div className="k-grid-header-wrap">
                        <GridHeaderTable>
                            <colgroup>
                                <col style={{ width: "68px" }} /><col /><col /><col /><col />
                            </colgroup>
                            <TableThead>
                                <TableRow>
                                    <GridHeaderCell accessibleLabel="Commands"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Autocomplete"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Combobox"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Dropdown"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Multiselect"></GridHeaderCell>
                                </TableRow>
                            </TableThead>
                        </GridHeaderTable>
                    </div>
                </GridHeader>
                <GridContainer>
                    <GridContent>
                        <div>
                            <GridTable>
                                <colgroup>
                                    <col style={{ width: "68px" }} /><col /><col /><col /><col />
                                </colgroup>
                                <TableTbody>
                                    <TableRow className="k-master-row k-grid-edit-row">
                                        <TableTd>LTR</TableTd>
                                        <TableTd>
                                            <Autocomplete placeholder="Autocomplete..." />
                                        </TableTd>
                                        <TableTd>
                                            <Combobox placeholder="Combobox..." />
                                        </TableTd>
                                        <TableTd>
                                            <DropdownList placeholder="DropdownList..." />
                                        </TableTd>
                                        <TableTd>
                                            <MultiSelect placeholder="Multiselect..." />
                                        </TableTd>
                                    </TableRow>
                                    <TableRow className="k-master-row k-grid-edit-row" alt>
                                        <TableTd>RTL</TableTd>
                                        <TableTd>
                                            <Autocomplete placeholder="Autocomplete..." className="k-rtl" />
                                        </TableTd>
                                        <TableTd>
                                            <Combobox placeholder="Combobox..." className="k-rtl" />
                                        </TableTd>
                                        <TableTd>
                                            <DropdownList placeholder="DropdownList..." className="k-rtl" />
                                        </TableTd>
                                        <TableTd>
                                            <MultiSelect placeholder="Multiselect..." className="k-rtl" />
                                        </TableTd>
                                    </TableRow>
                                </TableTbody>
                            </GridTable>
                        </div>
                    </GridContent>
                </GridContainer>
            </GridWithEditRow>

            <GridWithEditRow toolbar={false} className="k-grid-no-scrollbar">
                <GridHeader>
                    <div className="k-grid-header-wrap">
                        <GridHeaderTable>
                            <colgroup>
                                <col style={{ width: "68px" }} /><col /><col /><col /><col />
                            </colgroup>
                            <TableThead>
                                <TableRow>
                                    <GridHeaderCell accessibleLabel="Commands"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Datepicker"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Timepicker"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Datetime"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Dateinput"></GridHeaderCell>
                                </TableRow>
                            </TableThead>
                        </GridHeaderTable>
                    </div>
                </GridHeader>
                <GridContainer style={{ overflow: "visible" }}>
                    <GridContent style={{ overflow: "visible" }}>
                        <div>
                            <GridTable>
                                <colgroup>
                                    <col style={{ width: "68px" }} /><col /><col /><col /><col />
                                </colgroup>
                                <TableTbody>
                                    <TableRow className="k-master-row k-grid-edit-row">
                                        <TableTd>LTR</TableTd>
                                        <TableTd>
                                            <DatePicker placeholder="DatePicker..." />
                                        </TableTd>
                                        <TableTd>
                                            <TimePicker placeholder="TimePicker..." />
                                        </TableTd>
                                        <TableTd>
                                            <DateTimePicker placeholder="DateTimePicker..." />
                                        </TableTd>
                                        <TableTd>
                                            <DateInput placeholder="DateInput..." />
                                        </TableTd>
                                    </TableRow>
                                    <TableRow className="k-master-row k-grid-edit-row" alt>
                                        <TableTd>RTL</TableTd>
                                        <TableTd>
                                            <DatePicker placeholder="DatePicker..." className="k-rtl"/>
                                        </TableTd>
                                        <TableTd>
                                            <TimePicker placeholder="TimePicker..." className="k-rtl"/>
                                        </TableTd>
                                        <TableTd>
                                            <DateTimePicker placeholder="DateTimePicker..." className="k-rtl"/>
                                        </TableTd>
                                        <TableTd>
                                            <DateInput placeholder="DateInput..." className="k-rtl"/>
                                        </TableTd>
                                    </TableRow>
                                </TableTbody>
                            </GridTable>
                        </div>
                    </GridContent>
                </GridContainer>
            </GridWithEditRow>

            <GridWithEditRow toolbar={false} className="k-grid-no-scrollbar">
                <GridHeader>
                    <div className="k-grid-header-wrap">
                        <GridHeaderTable>
                            <colgroup>
                                <col style={{ width: "68px" }} /><col /><col /><col />
                            </colgroup>
                            <TableThead>
                                <TableRow>
                                    <GridHeaderCell accessibleLabel="Commands"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Numeric"></GridHeaderCell>
                                    <GridHeaderCell columnTitle="Switch"></GridHeaderCell>
                                    <GridHeaderCell accessibleLabel="Commands"></GridHeaderCell>
                                </TableRow>
                            </TableThead>
                        </GridHeaderTable>
                    </div>
                </GridHeader>
                <GridContainer>
                    <GridContent>
                        <div>
                            <GridTable>
                                <colgroup>
                                    <col style={{ width: "68px" }} /><col /><col /><col />
                                </colgroup>
                                <TableTbody>
                                    <TableRow className="k-master-row k-grid-edit-row">
                                        <TableTd>LTR</TableTd>
                                        <TableTd>
                                            <NumericTextbox placeholder="Numeric..." />
                                        </TableTd>
                                        <TableTd>
                                            <Switch checked/>
                                        </TableTd>
                                        <TableTd></TableTd>
                                    </TableRow>
                                    <TableRow className="k-master-row k-grid-edit-row" alt>
                                        <TableTd>RTL</TableTd>
                                        <TableTd>
                                            <NumericTextbox placeholder="Numeric..." className="k-rtl" />
                                        </TableTd>
                                        <TableTd>
                                            <Switch checked className="k-rtl" />
                                        </TableTd>
                                        <TableTd></TableTd>
                                    </TableRow>
                                </TableTbody>
                            </GridTable>
                        </div>
                    </GridContent>
                </GridContainer>
            </GridWithEditRow>
        </div>
    </>
);
