Skip to content

Instantly share code, notes, and snippets.

@simerplaha
Created September 30, 2015 22:12
Show Gist options
  • Save simerplaha/9f3a426c9976ced3282c to your computer and use it in GitHub Desktop.
Save simerplaha/9f3a426c9976ced3282c to your computer and use it in GitHub Desktop.
Scala-js react ReactBootstrapDatetimepicker component using Scala-js-react-bridge library
import com.payalabs.scalajs.react.bridge.ReactBridgeComponent
import scala.scalajs.js
import scala.scalajs.js.UndefOr
case class ReactBootstrapDatetimepicker(id: js.UndefOr[String] = js.undefined,
className: js.UndefOr[String] = js.undefined,
ref: js.UndefOr[String] = js.undefined,
key: js.UndefOr[Any] = js.undefined,
mode: js.UndefOr[String] = js.undefined,
format: js.UndefOr[String] = js.undefined,
inputFormat: js.UndefOr[String] = js.undefined,
viewMode: js.UndefOr[String] = "days",
showToday: js.UndefOr[Boolean] = true,
dateTime: js.UndefOr[String] = js.undefined,
onChange: UndefOr[(String) => Unit] = js.undefined,
inputProps: UndefOr[DatetimePickerInputProps] = js.undefined) extends ReactBridgeComponent
trait DatetimePickerInputProps extends js.Object {
def className: js.UndefOr[String] = js.native
def defaultValue: js.UndefOr[String] = js.native
}
object DatetimePickerInputProps {
def apply(className: String,
defaultValue: js.UndefOr[String] = js.undefined,
placeholder: js.UndefOr[String] = js.undefined): DatetimePickerInputProps = {
js.Dynamic.literal(
className = className,
placeholder = placeholder
).asInstanceOf[DatetimePickerInputProps]
}
}
@simerplaha
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment