You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: invitation_form.rs
    path of file: ./repos/bionic-gpt/crates/ui-pages/team_members
    
    the code of the file until where you have to start completion: #![allow(non_snake_case)]
use daisy_rsx::*;
use dioxus::prelude::*;

#[inline_props]
pub fn InvitationForm(cx: Scope, submit_action: String) -> Element {
    cx.render(rsx! {
        // The form to create an invitation
        form {
            method: "post",
            action: "{submit_action}",
            Drawer {
                label: "Invite people into your team.",
                trigger_id: "create-invite-form",
                DrawerBody {
                    div {
                        class: "flex flex-col",
                        Input {
                            input_type: InputType::Email,
                            help_text: "The email address of the person you wish to invite",
                            required: true,
                            label: "Email",
                            label_class: "mt-4",
                            name: "email"
                        }
                        Input {
                            input_type: InputType::Text,
                            help_text: "The first name of the person you wish to invite",
                            required: true,
                            label: "First Name",
                            label_class: "mt-4",
                            name: "first_name"
                        }
                        Input {
                            input_type: InputType::Text,
                            help_text: "The last name of the person you wish to invite",
                            required: true,
                            label: "Last Name",
                            label_class: "mt-4",
                            name: "last_name"
                        }
         
    
pub fn InvitationForm(cx: Scope, submit_action: String) -> Element {
    cx.render(rsx! {
        // The form to create an invitation
        form {
            method: "post",
            action: "{submit_action}",
            Drawer {
                label: "Invite people into your team.",
                trigger_id: "create-invite-form",
                DrawerBody {
                    div {
                        class: "flex flex-col",
                        Input {
                            input_type: InputType::Email,
                            help_text: "The email address of the person you wish to invite",
                            required: true,
                            label: "Email",
                            label_class: "mt-4",
                            name: "email"
                        }
                        Input {
                            input_type: InputType::Text,
                            help_text: "The first name of the person you wish to invite",
                            required: true,
                            label: "First Name",
                            label_class: "mt-4",
                            name: "first_name"
                        }
                        Input {
                            input_type: InputType::Text,
                            help_text: "The last name of the person you wish to invite",
                            required: true,
                            label: "Last Name",
                            label_class: "mt-4",
                            name: "last_name"
                        }
                        Alert {
                            alert_color: AlertColor::Success,
                            class: "mt-4 flex flex-col items-start",
                            label {
                                input {
                                    "type": "checkbox",
                                    name: "admin"
                                }
                                strong {
                                    class: "ml-2",
                                    "Invite as Team Manager"
                                }
                            }
                            p {
                                class: "note",
                                "Team Managers can invite new team members"
                            }
                        }
                    }
                }
                DrawerFooter {
                    Button {
                        button_type: ButtonType::Submit,
                        button_scheme: ButtonScheme::Primary,
                        "Send Invitation"
                    }
                }
            }
        }
    })
}