basecoat_core/props/textarea.rs
1use crate::{AttrMap, BasecoatProps};
2use std::borrow::Cow;
3
4/// Textarea — maps to CSS class `.textarea`. No variants.
5#[derive(BasecoatProps, Default, Clone, Debug)]
6pub struct TextareaProps {
7 #[prop(optional, into)]
8 pub class: Option<Cow<'static, str>>,
9 #[prop(optional, into)]
10 pub placeholder: Option<Cow<'static, str>>,
11 #[prop(default)]
12 pub disabled: bool,
13 #[prop(extend)]
14 pub attrs: AttrMap,
15}