@nativescript-community/ui-material-segmentedbar

Material Design SegmentedBar
462 234
Install
npm install @nativescript-community/ui-material-segmentedbar
Latest Version:7.3.4
License:Apache-2.0
Last Updated:Oct 12, 2026
Links: GitHub  ·  npm
Maintainer: classicoldsong

NativeScript Material SegmentedBar

Material Design's SegmentedBar component for NativeScript.

npm npm

Contents

  1. Installation
  2. Changelog
  3. FAQ
  4. Usage
  5. API

Installation

For NativeScript 7.0+

  • tns plugin add @nativescript-community/ui-material-segmentedbar

For NativeScript 6.x

  • tns plugin add nativescript-material-segmentedbar

Be sure to run a new build after adding plugins to avoid any issues.

Changelog

FAQ

Usage

Plain NativeScript

IMPORTANT: Make sure you include xmlns:mds="@nativescript-community/ui-material-segmentedbar" on the Page element.

XML
<Page xmlns:mds="@nativescript-community/ui-material-segmentedbar">
    <SegmentedBar>
      <SegmentedBarItem title="First" />
      <SegmentedBarItem title="Second" />
      <SegmentedBarItem title="Third" />
    </SegmentedBar>
</Page>
CSS
mdsegmentedbar {
    ripple-color: blue;
    elevation: 4;
}

NativeScript + Angular

import { NativeScriptMaterialSegmentedBarModule } from "@nativescript-community/ui-material-segmentedbar/angular";

@NgModule({
    imports: [
        NativeScriptMaterialSegmentedBarModule,
        ...
    ],
    ...
})
<SegmentedBar>
  <SegmentedBarItem title="First" />
  <SegmentedBarItem title="Second" />
  <SegmentedBarItem title="Third" />
</SegmentedBar>

NativeScript + Vue

import SegmentedBarPlugin from '@nativescript-community/ui-material-segmentedbar/vue';

Vue.use(SegmentedBarPlugin);
<SMDegmentedBar>
  <MDSegmentedBarItem title="First" />
  <MDSegmentedBarItem title="Second" />
  <MDSegmentedBarItem title="Third" />
</MDSegmentedBar>

API

SegmentedBarItem on Android inherits MDButton so you can use any prop of MDButton like variant

Related Packages

@nativescript-community/ui-material-tabs

Material Design Tabs organize content across different screens, data sets, and o...

96,753 234
@nativescript-community/ui-material-ripple

The Material Design Ripple component provides a radial action in the form of a v...

64,002 234
@nativescript-community/ui-material-bottomsheet

Material Design Bottom Sheets slide up from the bottom of the screen to reveal m...

34,290 234
@nativescript-community/ui-material-activityindicator

Material Design Activity Indicator expresses an unspecified wait time.

22,155 234
@nativescript-community/ui-material-dialogs

Material Design Dialogs inform users about a task and can contain critical infor...

19,922 234

Version History

Version Released License
7.3.4 Apache-2.0
7.3.3 Apache-2.0
7.3.2 Apache-2.0
7.3.1 Apache-2.0
7.3.0 Apache-2.0