# Path: salesforce/lib/lightning.py



from .lightning import icon_names, timezones
                "type": "Integer",
                "access": "global",
                "required": False,
                "default": "",
                "description": "Reserved for internal use. Use tabindex instead to indicate if an element should be focusable.\ntabindex can be set to 0 or -1.\nThe default tabindex value is 0, which means that the button is focusable and participates in sequential keyboard navigation.\n-1 means that the button is focusable but does not participate in keyboard navigation."
            },
            "tooltip": {
                "type": "String",
                "access": "global",
                "required": False,
                "default": "",
                "description": "Text to display when the user mouses over or focuses on the button.\nThe tooltip is auto-positioned relative to the button and screen space."
            }
        }
    },

    "lightning-button-stateful": {
        "simple": False,
        "type": "lwc",
        "attribs": {
            "icon-name-when-on": {
                "type": "Picklist",
                "values": icon_names,
                "access": "global",
                "required": False,
                "default": "",
                "description": "The name of the icon to be used in the format 'utility:check' when the state is true."
            },
            "icon-name-when-off": {
                "type": "Picklist",

# Path: salesforce/lib/lightning.py



# Path: salesforce/lib/lwc.py
from .lightning import icon_names, timezones

                "type": "Integer",
                "access": "global",
                "required": False,
                "default": "",
                "description": "Reserved for internal use. Use tabindex instead to indicate if an element should be focusable.\ntabindex can be set to 0 or -1.\nThe default tabindex value is 0, which means that the button is focusable and participates in sequential keyboard navigation.\n-1 means that the button is focusable but does not participate in keyboard navigation."
            },
            "tooltip": {
                "type": "String",
                "access": "global",
                "required": False,
                "default": "",
                "description": "Text to display when the user mouses over or focuses on the button.\nThe tooltip is auto-positioned relative to the button and screen space."
            }
        }
    },

    "lightning-button-stateful": {
        "simple": False,
        "type": "lwc",
        "attribs": {
            "icon-name-when-on": {
                "type": "Picklist",
                "values": icon_names,
                "access": "global",
                "required": False,
                "default": "",
                "description": "The name of the icon to be used in the format 'utility:check' when the state is true."
            },
            "icon-name-when-off": {
                "type": "Picklist",

                "values": icon_names,