# Component/LineTabs > Props: component-linetabs.props.txt ## Examples ### Base ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; } } ``` ### Dense ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; }, args: { dense: true } } ``` ### Fill ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; }, args: { width: 'fill' } } ``` ### Large Size ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; } } ``` ### No Side Padding ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; }, args: { width: 'fill', paddingHorizontal: false } } ``` ### No Top Padding ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return Label Label Label Label ; }, args: { paddingTop: false } } ``` ### Scroll ```tsx { render: (args) => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; return (
{Array.from({ length: 50 }, (_, i) => { return ( {`Label-${i}`} ); })}
); }, args: {} } ``` ### With Badge ```tsx { render: args => { const [activeTab, setActiveTab] = useState('tab-1'); const handleChange = (activeTab: string) => { setActiveTab(activeTab); }; const tabItems = [{ id: 'tab-1', label: 'Label', is_new: true, has_notification: true, popover: { title: 'Title', description: 'Description' }, is_beta: true, number_label: 0 }, { id: 'tab-2', label: 'Label', is_new: true }, { id: 'tab-3', label: 'Label', has_notification: true }, { id: 'tab-4', label: 'Label', popover: { title: 'Title', description: 'Description' } }, { id: 'tab-4', label: 'Label', popover: { title: 'Title', description: 'Description' }, number_label: 1000000 }]; return {tabItems.map(({ id, label, ...props }) => { return {label} ; })} ; }, args: { dense: true, width: 'fill' } } ```