enum Set {
SetFormat(SetFormat),
SetStyle(SetStyle),
+ SetFrameStyle(SetFrameStyle),
#[serde(other)]
Other,
}
change: match self {
Set::SetFormat(set_format) => Change::Format(set_format),
Set::SetStyle(set_style) => Change::Style(set_style.style.get(styles)?),
+ Set::SetFrameStyle(set_frame_style) => {
+ Change::FrameStyle(set_frame_style.style.get(styles)?)
+ }
Set::Other => return None,
},
})
match self {
Set::SetFormat(set_format) => Some(&set_format.target),
Set::SetStyle(set_style) => Some(&set_style.target),
+ Set::SetFrameStyle(set_frame_style) => Some(&set_frame_style.target),
Set::Other => None,
}
}
footnotes,
has_cell_footnotes,
),
+ Change::FrameStyle(style) => Style::apply_to_value(
+ value,
+ None,
+ None,
+ Some(style),
+ base_style,
+ footnotes,
+ has_cell_footnotes,
+ ),
Change::Style(style) => {
let (fg, bg) = if self.target_type == TargetType::Interval {
(None, Some(style))
enum Change<'a> {
Format(&'a SetFormat),
Style(&'a Style),
+ FrameStyle(&'a Style),
}
#[derive(Deserialize, Debug)]
style: Ref<Style>,
}
+#[derive(Deserialize, Debug)]
+#[serde(rename_all = "camelCase")]
+struct SetFrameStyle {
+ #[serde(rename = "@target")]
+ target: String,
+
+ #[serde(rename = "@style")]
+ style: Ref<Style>,
+}
+
#[derive(Deserialize, Debug)]
#[serde(rename_all = "camelCase")]
struct SetFormat {
\e[38;2;0;0;0;48;2;255;255;255m╭───────────────┬────────────────────────────┬─────────────────────────┬──────┬────╮\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
\e[38;2;0;0;0;48;2;255;255;255m│ │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mUnstandardized Coefficients\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255mStandardized Coefficients\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ │ │\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
\e[38;2;0;0;0;48;2;255;255;255m│ ├────────────┬───────────────┼─────────────────────────┤ │ │\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
-\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255mModel\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mB\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mStd. Error\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mBeta\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mt\e[0m\e[38;2;0;0;0;48;2;255;255;255m │\e[0m\e[38;2;0;0;0;48;2;255;255;255mSig.\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
+\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255mModel\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mB\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mStd. Error\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;255;255;255mBeta\e[0m\e[38;2;0;0;0;48;2;255;255;255m │ \e[0m\e[38;2;0;0;0;48;2;46;184;72;1;3mt\e[0m\e[38;2;0;0;0;48;2;255;255;255m │\e[0m\e[38;2;0;0;0;48;2;255;255;255mSig.\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
\e[38;2;0;0;0;48;2;255;255;255m├───────────────┼────────────┼───────────────┼─────────────────────────┼──────┼────┤\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m1.00\e[0m\e[38;2;0;0;0;48;2;255;255;255m \e[0m\e[38;2;0;0;0;48;2;255;255;255m(Constant)\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255m59.146\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255m18.854\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ │ \e[0m\e[38;2;0;0;0;48;2;239;51;56;1;3m3.137\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m.016\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m
\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255mVariable A\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255m-.664\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255m.585\e[0m\e[38;2;0;0;0;48;2;255;255;255m│ \e[0m\e[38;2;0;0;0;48;2;255;255;255m-.395\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m-1.136\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m.293\e[0m\e[38;2;0;0;0;48;2;255;255;255m│\e[0m\e[38;2;0;0;0;48;2;255;255;255m\e[0m