class_docstr: Interacts with Azure FileShare Storage.
  
  :param azure_fileshare_conn_id: Reference to the
      :ref:`Azure FileShare connection id<howto/connection:azure_fileshare>`
      of an Azure account of which file share should be used.
class_docstr_tok: ["Interacts","with","Azure","FileShare","Storage",".",":","param","azure_fileshare_conn_id",":","Reference","to","the",":","ref",":","`","Azure","FileShare","connection","id","<","howto\/connection",":","azure_fileshare",">","`","of","an","Azure","account","of","which","file","share","should","be","used","."]
docstr: Returns connection widgets to add to connection form.
docstr_tok: ["Returns","connection","widgets","to","add","to","connection","form","."]
code: def get_connection_form_widgets(cls) -> dict[str, Any]:
      """Returns connection widgets to add to connection form."""
      from flask_appbuilder.fieldwidgets import (
          BS3PasswordFieldWidget,
          BS3TextFieldWidget,
      )
      from flask_babel import lazy_gettext
      from wtforms import PasswordField, StringField
  
      return {
          "sas_token": PasswordField(
              lazy_gettext("SAS Token (optional)"),
              widget=BS3PasswordFieldWidget(),
          ),
          "connection_string": StringField(
              lazy_gettext("Connection String (optional)"),
              widget=BS3TextFieldWidget(),
          ),
      }
  
imports: from __future__ import annotations
  from typing import IO, Any
  from azure.storage.fileshare import FileProperties, ShareDirectoryClient, ShareFileClient, ShareServiceClient
  from airflow.hooks.base import BaseHook
  from airflow.providers.microsoft.azure.utils import add_managed_identity_connection_widgets, get_sync_default_azure_credential
label_desc: Use image node_id 1 for calling the AzureFileShareHook obj's underlying member method code with example usage: obj.get_connection_form_widgets(cls) and returns: dict