Skip to content

Tabs

Tabs(buttons, content, g_class_names='bg-gray-100 font-sans', buttons_wrapper_class_names='flex border-b-2 border-light-green dark:border-dark-black')

Create tabs with content for each tab. args: buttons : list of TabButton which is a button upon click becomes active and display content content : list of TabContent which is the content under each tab. g_class_names: global wrapper div class names button_wrapper_class_names: button wrapper div class names.

Source code in zenaura/ui/tabs.py
def Tabs(buttons, content, g_class_names ="bg-gray-100 font-sans", buttons_wrapper_class_names="flex  border-b-2 border-light-green dark:border-dark-black"):
	"""
			Create tabs with content for each tab. 
			args:
					buttons : list of TabButton which is a button upon click becomes active and display content
					content : list of TabContent which is the content under each tab.
					g_class_names: global wrapper div class names
					button_wrapper_class_names: button wrapper div class names.
	"""
	return Div(
	g_class_names,
	[
	Div(
		"p-8",
		[
		Div(
			"",
			[
				Div(
					buttons_wrapper_class_names,
					buttons
				),
				Div(
					"mt-3", 
					content
				)
			]
		)
		]
	)
	]
)