Segmented lets users choose one value from a small set of mutually exclusive options. Use it for compact mode switches, view options, period filters, display density, selection mode, chart or table mode, and short settings where every option should stay visible.
Use ngs-segmented as the control and ngs-segmented-button for each option. Bind the selected value with value, valueChange, ngModel, or formControlName. Add ngsSegmentedIcon for icons and iconOnly when the label is intentionally hidden.
Do not use Segmented for route or page navigation, independent on/off toggles, long option lists, rich option cards, dropdown choices, or fixed color palettes. Use Tabs, Navigation, ButtonToggle, SlideToggle, Radio, RadioCard, Select, Autocomplete, or ColorSwitcher when those match the job better.