pub struct TextFieldAppearance {
pub font: Font,
pub font_size: f64,
pub text_color: Color,
pub justification: i32,
pub multiline: bool,
}Expand description
Text field appearance generator
Fields§
§font: FontFont to use
font_size: f64Font size
text_color: ColorText color
justification: i32Justification (0=left, 1=center, 2=right)
multiline: boolMultiline text
Implementations§
Source§impl TextFieldAppearance
impl TextFieldAppearance
Sourcepub fn generate_appearance_with_font(
&self,
widget: &Widget,
value: Option<&str>,
_state: AppearanceState,
custom_font: Option<&Font>,
) -> Result<FieldAppearanceResult>
pub fn generate_appearance_with_font( &self, widget: &Widget, value: Option<&str>, _state: AppearanceState, custom_font: Option<&Font>, ) -> Result<FieldAppearanceResult>
Generate the appearance honouring an optional pre-resolved custom
(Type0/CID) font. Returns a FieldAppearanceResult carrying both
the stream and any characters that the Type0 path consumed from the
font (empty for the built-in path).
The caller is responsible for supplying custom_font when
self.font == Font::Custom(_). If self.font is custom but
custom_font is None, an explicit PdfError::EncodingError
signals “font not registered on the Document” (a common user
mistake distinct from the generator not supporting custom fonts).
Trait Implementations§
Source§impl AppearanceGenerator for TextFieldAppearance
impl AppearanceGenerator for TextFieldAppearance
Source§fn generate_appearance(
&self,
widget: &Widget,
value: Option<&str>,
state: AppearanceState,
) -> Result<AppearanceStream>
fn generate_appearance( &self, widget: &Widget, value: Option<&str>, state: AppearanceState, ) -> Result<AppearanceStream>
Generate appearance stream for the field
Auto Trait Implementations§
impl Freeze for TextFieldAppearance
impl RefUnwindSafe for TextFieldAppearance
impl Send for TextFieldAppearance
impl Sync for TextFieldAppearance
impl Unpin for TextFieldAppearance
impl UnsafeUnpin for TextFieldAppearance
impl UnwindSafe for TextFieldAppearance
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more