Public declaration syntax from harness-tui-kit/src/components/governance/proposal_card.rs Original source SHA-256: 2637584cf9a7d69cd183e670f08e1190d3a37d01828959acad788175eb2bf4dc Function bodies and constant values are omitted. This is not the complete implementation. Source line 65 #[derive(Debug, Clone)] pub struct ProposalCard<'a> { } Source line 88 #[must_use] pub fn new(proposal: &'a ProposalInfo) -> Self; Source line 108 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 127 #[must_use] pub fn compact(mut self, compact: bool) -> Self; Source line 149 #[derive(Debug, Clone, Default)] pub struct ProposalCardState { } Source line 156 pub fn toggle_expand(&mut self); Source line 162 #[must_use] pub fn is_expanded(&self) -> bool; Source line 167 pub fn reset(&mut self);