Settings — Billing
Anatomy
A composed application section with typed inputs and native HTML output.
maud_ui::blocks::settings::billing
Props
Generated from public Rust fields. Defaults are evaluated from the implementation.
| Prop | Type | Default | Description |
|---|---|---|---|
plan | PlanSummary | PlanSummary { name: "", price: "", billing_period: "", next_charge_date: "", seats_used: 0, seats_total: 0 } | No description |
payment_method | Option<PaymentMethod> | None | No description |
invoices | Vec<Invoice> | [] | No description |
change_plan_action | Option<String> | None | POST URL for "Change plan" button. |
cancel_plan_action | Option<String> | None | POST URL for "Cancel plan" (rendered as a subtle link). None hides it. |
update_payment_action | Option<String> | None | URL for the "Update payment method" form. |
Examples
Current plan
Billed Monthly
Pro
$79 / monthlyPayment method
Visa•••• •••• •••• 4242Expires 09/2027
Accessibility
Supply meaningful labels, choose heading levels for the surrounding page, and preserve native link and form behavior. Keyboard focus follows document order. Motion honors reduced-motion preferences.