use leptos::*;
//use leptos::logging::log;
use js_sys::Date;
//use wasm_bindgen::prelude::*;
//use wasm_bindgen::{JsValue, closure::Closure};
//use js_sys::{Array,Object,Reflect};
//use serde::{Serialize,Deserialize,de::DeserializeOwned};
//use serde_wasm_bindgen::from_value;
#[component]
pub fn DateTimePicker(
#[prop(into, default = Date::new_0().into())] value: RwSignal<Date>,
#[prop(into, optional)] placeholder: Option<AttributeValue>,
) -> impl IntoView
{
view! {
<el-date-picker
prop:modelValue=value
type="datetime"
placeholder=placeholder
on:ce-update:modelValue=move |ev: leptos::ev::CustomEvent| {
value.set(Date::new(&ev.detail()));
}
/>
}
}