DefinitelyTyped/types/react-widgets/react-widgets-tests.tsx
frodehansen2 455e6bb9c0 react-widgets: Add combobox placeholder (#16288)
* react-widgets: add combobox placeholder

* Add name to definitions by
2017-05-03 07:23:54 -07:00

61 lines
2.0 KiB
TypeScript

import * as React from "react";
import * as ReactDOM from "react-dom";
import { Calendar, Combobox, DateTimePicker, DropdownList, Multiselect, NumberPicker, SelectList } from "react-widgets";
function tagComponent(props: { value: string }) {
return <span>{props.value}</span>;
}
function itemComponent(props: { value: string }) {
return <span>{props.value}</span>;
}
class Test extends React.Component<React.Props<{}>, {}> {
render() {
return (
<div>
<div>
<Calendar />
<Combobox />
<DateTimePicker />
<DropdownList />
<Multiselect />
<NumberPicker />
<SelectList />
</div>
<div>
<Calendar defaultValue={new Date()} />
<Combobox defaultValue={'foo'}/>
<DateTimePicker defaultValue={new Date()}/>
<DropdownList defaultValue={'foo'}/>
<Multiselect defaultValue={['foo']}/>
<NumberPicker defaultValue={1}/>
<SelectList defaultValue={'foo'}/>
</div>
<div>
<Multiselect
tagComponent={tagComponent}
itemComponent={itemComponent}
/>
<Combobox
itemComponent={itemComponent}
/>
<DropdownList
itemComponent={itemComponent}
/>
</div>
<div>
<Calendar disabled readOnly />
<Combobox disabled readOnly dropUp placeholder={'Some text'}/>
<DateTimePicker disabled readOnly dropUp />
<DropdownList disabled readOnly dropUp />
<Multiselect disabled readOnly dropUp />
<NumberPicker disabled readOnly />
<SelectList disabled readOnly/>
</div>
</div>
);
}
}