mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
53 lines
1.5 KiB
TypeScript
53 lines
1.5 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>
|
|
)
|
|
}
|
|
|
|
} |