@material/segmented-button
TypeScript icon, indicating that this package has built-in type declarations

14.0.0 • Public • Published

Segmented Buttons

Segmented buttons allow users to toggle the selected states of grouped buttons.

Using segmented buttons

Installation

npm install @material/segmented-button

Basic Usage

HTML Structure

<div class="mdc-segmented-button" role="group">
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
  </button>
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
</div>

Styles

@use '@material/ripple/common';
@use '@material/segmented-button/styles';

JavaScript Instantiation

import {MDCSegmentedButton} from '@material/segmented-button';
const segmentedButtonEl = document.querySelector('.mdc-segmented-button');
const segmentedButton = new MDCSegmentedButton(segmentedButtonEl);

See Importing the JS component for more information on how to import JavaScript.

The MDC Segmented Button component automatically instantiates the child MDC Segmented Button Segment components.

Icons

We recommend using Material Icons from Google Fonts:

<head>
  <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>

However, you can also use SVG, FontAwesome, or any other icon library you wish.

Segmented Button

Multi select

By default, the segmented button allows any number of segments to be selected at a time so that each segment is independent from the rest.

For accessibility, the segments are treated as toggle buttons. The segmented button is assigned role="group" and each segment has the attribute aria-pressed with a boolean value corresponding to its selected state.

<div class="mdc-segmented-button" role="group">
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
  </button>
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
  <button class="mdc-segmented-button__segment" aria-pressed="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
</div>

Single select

The segmented button can be limited to select only one segment at a time. In this case, the selected segment cannot be unselected with a click. Selecting a different segment will unselect the previously selected segment. To make the segmented button single select, add the class mdc-segmented-button--single-select.

For accessibility, the segments are treated as radio buttons. The segmented button is assigned role="radiogroup" and each segment is assigned role="radio" and has the attribute aria-checked with a boolean value corresponding to its selected state.

<div class="mdc-segmented-button mdc-segmented-button--single-select" role="radiogroup">
  <button class="mdc-segmented-button__segment" role="radio" aria-checked="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
  </button>
  <button class="mdc-segmented-button__segment" role="radio" aria-checked="false">
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
  <button class="mdc-segmented-button__segment" role="radio" aria-checked="false">
    <i class="material-icons mdc-segmented-button__icon">favorite</i>
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
</div>

Segment

The segment is assumed to be a child of a segmented button. The segment can be in a selected or unselected state and changes state if the button is clicked or if the segmented button tells it to change its state. If the parent segmented button is single select and the segment is selected, the segment will not become unselected if it is clicked.

The segment can contain an icon, text, or both. If both an icon and text are used, the icon is assumed to come first (unless the page is loaded as rtl). Ripple effects and touch support can also be added.

Segment with text

To insert text inside of a segment, add the class mdc-segmented-button__label.

<button class="mdc-segmented-button__segment">
  <div class="mdc-segmented-button__label">Sample Text</div>
</button>

Segment with an icon

To insert an icon inside of a segment, add the class mdc-segmented-button__icon.

<button class="mdc-segmented-button__segment">
  <i class="material-icons mdc-segmented-button__icon">favorite</i>
</button>

Selected segment

The segment will remain in a visually toggled state while selected. To select the segment by default, add the class mdc-segmented-button__segment--selected and set the attribute aria-pressed or aria-checked (if the segmented button is multi or single select, respectively) to true.

<button class="mdc-segmented-button__segment mdc-segmented-button__segment--selected" aria-pressed="true">
  <div class="mdc-segmented-button__label">Sample Text</div>
</button>

Additional Information

Touch accessibility

Material Design spec advises that touch targets should be at least 48 x 48 px. To meet this requirement, add the following to your segments:

<div class="mdc-touch-target-wrapper">
  <button class="mdc-segmented-button__segment mdc-segmented-button--touch">
    <div class="mdc-segmented-button__touch"></div>
    <div class="mdc-segmented-button__label">Sample Text</div>
  </button>
</div>

Ripple

To include ripple effects when a segment is clicked add the following classes to the segment:

<button class="mdc-segmented-button__segment">
  <div class="mdc-segmented-button__ripple"></div>
  <div class="mdc-segmented-button__label">Sample Text</div>
</button>

Keyboard navigation

Each segment within the segmented button is a tabbable element. Arrow key navigation between segments is not supported at this time.

Style Customization

CSS Classes

CSS Class Description
mdc-segmented-button Mandatory. Indicates the wrapper for child segments.
mdc-segmented-button__single-select Optional. Indicates the segmented button only allows one segment to be selected at a time.
mdc-segmented-button__segment Mandatory. Indicates a button element that can be selected.
mdc-segmented-button__icon Optional. Indicates an icon in the segment. We recommend using Material Icons from Google Fonts.
mdc-segmented-button__label Optional. Indicates text in the segment.
mdc-segmented-button__segment--selected Optional. Indicates that the segment is selected.
mdc-touch-target-wrapper Optional. Indicates contained segment has touch target support.
mdc-segmented-button--touch Optional. Indicates the segment has touch target support.
mdc-segmented-button__touch Optional. Indicates the segment has touch target support.
mdc-segmented-button__ripple Optional. Indicates the segment has a ripple effect when clicked.

NOTE: Every segment element must contain an icon with class mdc-segmented-button__icon, text with class mdc-segmented-button__label, or both.

NOTE: While mdc-touch-target-wrapper, mdc-segmented-button--touch, and mdc-segmented-button__touch are optional, if one is used then all three must be used.

Sass Mixins

Mixin Description
outline-color Customizes the border color around each segment.
unselected-ink-color Customizes the text and icon ink color for an unselected segment.
unselected-container-fill-color Customizes the background color for an unselected segment.
selected-ink-color Customizes the text and icon ink color for a selected segment.
selected-container-fill-color Customizes the background color for an selected segment.

MDCSegmentedButton, MDCSegmentedButtonSegment, and SegmentDetail Properties and Methods

The MDC Segmented Button package is composed of two JavaScript classes:

  • MDCSegmentedButton defines the behavior of a set of segments.
  • MDCSegmentedButtonSegment defines the behavior of a single segment.

To use the MDCSegmentedButton and MDCSegmentedButtonSegment classes, import both from @material/segmented-button.

SegmentDetail

The SegmentDetail type contains only the actionable information about a specific MDCSegmentedButtonSegment.

Property Value Type Description
index number The index of the segment.
selected boolean The segment's selected state.
segmentId? string | undefined The segment's segmentId, if provided.

MDCSegmentedButton

Method Signature Description
getSelectedSegments() => readonly SegmentDetail[] Proxies to foundation's getSelectedSegments method.
selectSegment(indexOrSegmentId: number | string) => void Proxies to foundation's selectSegment method.
unselectSegment(indexOrSegmentId: number | string) => void Proxies to foundation's unselectSegment method.
isSegmentSelected(indexOrSegmentId: number | string) => boolean Proxies to foundation's isSegmentSelected method.
Property Value Type Description
segments ReadOnlyArray<MDCSegmentedButtonSegment> Array of child MDCSegmentedButtonSegments.
ripple MDCRipple (read-only) The MDCRipple instance for the root element that MDCSegmentedButton initializes.

Events

Event Name event.detail Description
MDCSegmentedButton:change SegmentDetail Indicates that a segment's selected value may have changed due to a click.

MDCSegmentedButtonSegment

Method Signature Description
setIndex(index: number) => void Sets segment's index.
setIsSingleSelect(isSingleSelect: boolean) => void Sets segment's isSingleSelect.
isSelected() => boolean Proxies to foundation's isSelected method.
setSelected() => void Proxies to foundation's setSelected method.
setUnselected() => void Proxies to foundation's setUnselected method.
getSegmentId() => string | undefined Proxies to foundation's getSegmentId method.

Events

Event Name event.detail Description
MDCSegmentedButtonSegment:selected SegmentDetail Indicates the segment's selected status just changed due to a click.

Usage within Web Frameworks

If you are using a JavaScript framework, such as React or Angular, you can create Segmented Buttons for your framework. Depending on your needs, you can use the Simple Approach: Wrapping MDC Web Vanilla Components, or the Advanced Approach: Using Foundations and Adapters. Please follow the instructions here.

Adapters: MDCSegmentedButtonAdapter and MDCSegmentedButtonSegmentAdapter

See segmented-button/component.ts and segment/component.ts for vanilla DOM implementations of these adapter APIs for reference.

MDCSegmentedButtonAdapter

Method Signature Description
hasClass(className: string) => boolean Returns true if segmented button has className, otherwise returns false.
getSegments() => readonly SegmentDetail[] Returns child segments represented as a readonly list of SegmentDetails.
selectSegment(indexOrSegmentId: number | string) => void Sets identified segment to be selected.
unselectSegment(indexOrSegmentId: number | string) => void Set identified segment to be not selected.
notifySelectedChange(detail: SegmentDetail) => void Notifies the client about the changed segment with a change event.

NOTE: notifySelectedChange must pass along a SegmentDetail representing the potentially changed Segment, and must be observable by the client (e.g. via DOM event bubbling).

MDCSegmentedButtonSegmentAdapter

Method Signature Description
isSingleSelect() => boolean Returns true if wrapping segmented button is single select, otherwise returns false.
getAttr(attrName: string) => string | null Returns root element's attribute if it is set, otherwise returns null.
setAttr(attrName: string, value: string) => void Sets root element's attribute value to value.
addClass(className: string) => void Adds class to the root element.
removeClass(className: string) => void Removes class from the root element.
hasClass(className: string) => boolean Returns true if root element has class, otherwise returns false.
notifySelectedChange(selected: boolean) => void Notifies the Segmented Button that the segment's selected state has changed.

NOTE: notifySelectedChange must pass along a SegmentDetail representing the Segment, and must be observable by the mdc-segmented-button element (e.g. via DOM event bubbling).

Foundations: MDCSegmentedButtonFoundation and MDCSegmentedButtonSegmentFoundation

MDCSegmentedButtonFoundation

Method Signature Description
selectSegment(indexOrSegmentId: number | string) => void Sets identified segment to be selected.
unselectSegment(indexOrSegmentId: number | string) => void Set identified segment to be not selected.
getSelectedSegments() => readonly SegmentDetail[] Returns selected segments as readonly list of SegmentDetails.
isSegmentSelected(indexOrSegmentId: number | string) => boolean Returns true if identified segment is selected, otherwise returns false.
isSingleSelect() => boolean Returns true if segmented button is single select, otherwise returns false.
handleSelected(detail: SegmentDetail) => void Handles a selected event. Maintains single select restrictions, if applicable, and notifies client.

MDCSegmentedButtonFoundation Event Handlers

When wrapping the Segmented Button foundation, the following events must be bound to the indicated foundation methods:

Events Element Selector Foundation Handler
MDCSegmentedButtonSegment:selected .mdc-segmented-button (root) handleSelected

MDCSegmentedButtonSegmentFoundation

Method Signature Description
isSelected() => void Returns true if segment is currently selected.
setSelected() => void Sets segment to be selected.
setUnselected() => void Sets segment to be not selected.
getSegmentId() => string | undefined Returns segment's segmentId if it was provided, otherwise return undefined.
handleClick() => void Handles a click event. Changes selected state if able (due to single select) and notifies Segmented Button.

MDCSegmentedButtonSegmentFoundation Event Handlers

When wrapping the Segment foundation, the following events must be bound to the indicated foundation methods:

Events Element Selector Foundation Handler
click .mdc-segmented-button__segment (root) handleClick

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
12.0.0-nightly.778a0e8a.00nightly
14.0.010,667latest
15.0.0-canary.423edc3dc.00canary

Version History

VersionDownloads (Last 7 Days)Published
15.0.0-canary.423edc3dc.00
15.0.0-canary.cfec83c74.00
15.0.0-canary.2f5b899bc.01
15.0.0-canary.f80ac92b0.00
15.0.0-canary.4b35cb7d0.00
15.0.0-canary.65c10a622.00
15.0.0-canary.311f29a60.00
15.0.0-canary.5bebc0064.00
15.0.0-canary.68edc03c6.00
15.0.0-canary.453a6248a.06
15.0.0-canary.819498d8c.00
15.0.0-canary.c43b3438b.01
15.0.0-canary.e50b478eb.00
15.0.0-canary.a0b8a90c0.00
15.0.0-canary.7f224ddd4.0317,197
15.0.0-canary.8656bf0e0.01
15.0.0-canary.d76666ad4.00
15.0.0-canary.c51a0bbcc.00
15.0.0-canary.9cec94097.00
15.0.0-canary.0ad128337.00
15.0.0-canary.127a44b28.00
15.0.0-canary.c0d21ecc9.00
15.0.0-canary.ebb636f3d.00
15.0.0-canary.1728a6dcf.00
15.0.0-canary.2528c1c3b.00
15.0.0-canary.d153db62b.00
15.0.0-canary.a246a4439.024,154
15.0.0-canary.22bf82024.00
15.0.0-canary.205b20b36.00
15.0.0-canary.6cda3ce8d.00
15.0.0-canary.54feb3020.01
15.0.0-canary.7a3942e7a.01
15.0.0-canary.89b2e4122.00
15.0.0-canary.872b65832.00
15.0.0-canary.02702296e.00
15.0.0-canary.3c44cd956.00
15.0.0-canary.bc9ae6c9c.0243,593
15.0.0-canary.83355c322.00
15.0.0-canary.0c52adeab.00
15.0.0-canary.2a9697dc5.00
15.0.0-canary.b05d9eb7c.01
15.0.0-canary.c64a2776e.00
15.0.0-canary.1fb4b1a06.00
15.0.0-canary.b994146f6.012,653
15.0.0-canary.a9ff9866f.00
15.0.0-canary.4fe911371.00
15.0.0-canary.b26c34a68.00
15.0.0-canary.6081d829b.01
15.0.0-canary.19de312d8.00
15.0.0-canary.446734f27.00
15.0.0-canary.90291f2e2.06,961
15.0.0-canary.aa5ac7fe5.00
15.0.0-canary.19bb36a46.00
15.0.0-canary.576d3d2c8.01,303
15.0.0-canary.d3c3fbaa3.00
15.0.0-canary.f52358dd0.00
15.0.0-canary.d0788120f.00
15.0.0-canary.3b5b55e31.01,455
15.0.0-canary.5f01c15a2.00
15.0.0-canary.0e533c5a1.00
15.0.0-canary.736b7fda4.00
15.0.0-canary.10b8563e4.00
15.0.0-canary.4e840d685.00
15.0.0-canary.51f9c0c28.01,067
15.0.0-canary.b90be86de.00
15.0.0-canary.69ebf61ea.00
15.0.0-canary.ef754381c.00
15.0.0-canary.6f50071e5.00
15.0.0-canary.79b1b612b.01
15.0.0-canary.f771b091c.05
15.0.0-canary.a094dd9c1.00
15.0.0-canary.e4b5ea7eb.00
15.0.0-canary.5a5c38538.05
15.0.0-canary.ea2191426.01
15.0.0-canary.113b1a38e.00
15.0.0-canary.51311e69e.00
15.0.0-canary.0c53abc81.01
15.0.0-canary.55093ee1e.00
15.0.0-canary.ed7e82ded.00
15.0.0-canary.36a4cba99.01
15.0.0-canary.cedffb44c.00
15.0.0-canary.39e473690.00
15.0.0-canary.b281a409a.00
15.0.0-canary.11f3d280e.00
15.0.0-canary.bf86521f4.00
15.0.0-canary.419b23cc6.00
15.0.0-canary.48d30012d.00
15.0.0-canary.87809c710.00
15.0.0-canary.fff4066c6.014
15.0.0-canary.d441d2a2a.00
15.0.0-canary.1bd317240.00
15.0.0-canary.5f94aa37d.00
15.0.0-canary.bb6cd78d5.00
15.0.0-canary.6a85742c2.00
15.0.0-canary.89c66483a.01
15.0.0-canary.989ae2ecc.00
15.0.0-canary.b2ddacf73.00
15.0.0-canary.7cd925c12.00
15.0.0-canary.d250911f2.00
15.0.0-canary.112715df5.00
15.0.0-canary.1c8013f4e.00
15.0.0-canary.6b5ffccd9.01
15.0.0-canary.50be0fbae.05
15.0.0-canary.93fc524b7.00
15.0.0-canary.82554d770.00
15.0.0-canary.7adf3af80.00
15.0.0-canary.1175a5be0.01
15.0.0-canary.51c7d4014.00
15.0.0-canary.23073a303.00
15.0.0-canary.8879557e6.00
15.0.0-canary.de5224633.00
15.0.0-canary.6c265915c.00
15.0.0-canary.304a94e8b.00
15.0.0-canary.da22ca960.00
15.0.0-canary.a274583b9.00
15.0.0-canary.274610c77.00
15.0.0-canary.6023b1cd3.00
15.0.0-canary.c99cae77c.00
15.0.0-canary.d96330c08.00
15.0.0-canary.7644d63d5.00
15.0.0-canary.f32339937.00
15.0.0-canary.5cb8e2174.00
15.0.0-canary.311ab4d4a.00
15.0.0-canary.fa27ba61d.00
15.0.0-canary.7ab32468c.00
15.0.0-canary.066d9439b.00
15.0.0-canary.6fcd8d418.00
15.0.0-canary.4d62de70c.00
15.0.0-canary.de38de758.00
15.0.0-canary.49b8e7442.00
15.0.0-canary.93416f87a.00
15.0.0-canary.a16dbd1a6.00
15.0.0-canary.47c7deb19.05
15.0.0-canary.d9f821042.05
15.0.0-canary.b177b40e2.00
15.0.0-canary.6a4b3f834.00
15.0.0-canary.15b221540.00
15.0.0-canary.0c94182c8.00
15.0.0-canary.d6bea2ff2.00
15.0.0-canary.3a705fa1d.00
15.0.0-canary.033ae083a.00
15.0.0-canary.16fbd30ff.00
15.0.0-canary.e8912fd37.00
15.0.0-canary.b836b9892.00
15.0.0-canary.b4687fdc1.00
15.0.0-canary.8a74f7c6d.01
15.0.0-canary.8c0786d6f.00
15.0.0-canary.199fe2a2a.00
15.0.0-canary.202823f54.00
15.0.0-canary.50e7a5312.00
15.0.0-canary.b0103d10a.00
15.0.0-canary.0e89aab6b.00
15.0.0-canary.684e33d25.0132,898
15.0.0-canary.73537ab0f.00
15.0.0-canary.fc6ee6c32.00
15.0.0-canary.8d2d8d3c4.05
15.0.0-canary.21d1196a7.00
15.0.0-canary.067af7eff.06
15.0.0-canary.adcdb7db9.01
15.0.0-canary.1eb44faf9.01
15.0.0-canary.fd95ca7ef.0813
15.0.0-canary.d7a2277de.01
15.0.0-canary.c492898c2.05
15.0.0-canary.49041a6c3.01
15.0.0-canary.e38ba17c5.05
15.0.0-canary.a52be2d5e.05
15.0.0-canary.7cf487c98.05
15.0.0-canary.af490a848.05
15.0.0-canary.50c9f550e.05
15.0.0-canary.b9806f623.00
15.0.0-canary.20ab6f5a8.00
15.0.0-canary.e21dcb86d.00
15.0.0-canary.8175d5eff.00
15.0.0-canary.a7d8389e1.00
15.0.0-canary.278ad53d1.00
15.0.0-canary.ece3e8d21.00
15.0.0-canary.85bcff6af.00
15.0.0-canary.604264203.024
15.0.0-canary.94ad8d986.00
15.0.0-canary.cfd69490f.00
15.0.0-canary.1f99f3c50.00
15.0.0-canary.34767110.00
15.0.0-canary.f43e0ceb5.00
15.0.0-canary.a69c14e10.00
15.0.0-canary.313a1326a.00
15.0.0-canary.817002c29.00
15.0.0-canary.5490e32e7.00
15.0.0-canary.43f5323bc.00
15.0.0-canary.ce8b5326f.00
15.0.0-canary.a5fe069d5.00
15.0.0-canary.1d37bf601.00
15.0.0-canary.9eaee7936.00
15.0.0-canary.c871fe61e.00
15.0.0-canary.79a613bbd.00
15.0.0-canary.eaa0c3a86.00
15.0.0-canary.2d26722d2.00
15.0.0-canary.fabdcca3a.00
15.0.0-canary.dd99c8764.00
15.0.0-canary.f0a0bbc75.00
15.0.0-canary.68aaed940.00
15.0.0-canary.03618ab70.00
15.0.0-canary.32d8a9648.00
15.0.0-canary.3a1f46c66.00
15.0.0-canary.a86d36fd2.00
15.0.0-canary.65c411674.00
15.0.0-canary.168a629a4.00
15.0.0-canary.323904a9f.00
15.0.0-canary.2aa8050b4.00
15.0.0-canary.a911b386b.00
15.0.0-canary.05fb07f9f.00
15.0.0-canary.cb605f8af.00
15.0.0-canary.4356e05c5.00
15.0.0-canary.7c35e5036.00
15.0.0-canary.a7458ba0b.00
15.0.0-canary.a2ec49244.00
15.0.0-canary.1e1b1c369.00
15.0.0-canary.912f33ce4.00
15.0.0-canary.18b8f31e1.00
15.0.0-canary.96f472604.00
15.0.0-canary.a0ae73b0e.00
15.0.0-canary.7971d6ad5.04,819
15.0.0-canary.d58410453.00
15.0.0-canary.697fbdebd.00
15.0.0-canary.8c5675942.00
15.0.0-canary.b5606a793.00
15.0.0-canary.953e689f3.00
15.0.0-canary.56482dc2e.00
15.0.0-canary.63aca9af6.00
15.0.0-canary.bb7751002.00
15.0.0-canary.86bde5c06.00
15.0.0-canary.40b18d043.00
15.0.0-canary.f1e037150.00
15.0.0-canary.7c73f6134.00
15.0.0-canary.f7f56fff7.00
15.0.0-canary.6048fb563.00
15.0.0-canary.4ac393164.00
15.0.0-canary.01da0cabb.00
15.0.0-canary.b01136063.00
15.0.0-canary.66c5cbb94.00
15.0.0-canary.0163f3ba5.00
15.0.0-canary.b6f8a06de.00
15.0.0-canary.a6e1c0702.00
15.0.0-canary.b5c13a7a8.00
15.0.0-canary.558c2be62.00
15.0.0-canary.602fe8efa.00
15.0.0-canary.a868c7866.00
15.0.0-canary.faa28c1c5.00
15.0.0-canary.3f667fac6.00
15.0.0-canary.3e3f43359.00
15.0.0-canary.5e5c2afc0.00
15.0.0-canary.66a1e75e6.00
15.0.0-canary.a8d47f9fe.00
15.0.0-canary.0f54fbb93.00
15.0.0-canary.9af09b967.00
15.0.0-canary.6faa29fe9.00
15.0.0-canary.eef14bd32.00
15.0.0-canary.4cf917476.00
15.0.0-canary.215506426.00
15.0.0-canary.4832e2750.00
15.0.0-canary.da95e2a05.00
15.0.0-canary.7f17127d5.00
15.0.0-canary.909b48215.00
15.0.0-canary.58733ef41.00
15.0.0-canary.af5f01223.00
15.0.0-canary.eb103d4b5.00
15.0.0-canary.357f2e5f1.00
15.0.0-canary.73ca9dbb0.00
15.0.0-canary.ecfee946f.0992
15.0.0-canary.2c1a8f8fd.00
15.0.0-canary.e340b04c5.00
15.0.0-canary.fc539db34.00
15.0.0-canary.ab55c07d2.00
15.0.0-canary.e74b7ba7e.00
15.0.0-canary.98f1b54e2.00
15.0.0-canary.ee40081f4.00
15.0.0-canary.982bedae9.00
15.0.0-canary.cc804509a.00
15.0.0-canary.92b2556cf.00
15.0.0-canary.bacda4885.00
15.0.0-canary.c8bdf6144.00
15.0.0-canary.024ac5f16.00
15.0.0-canary.edf4b98d0.00
15.0.0-canary.587d8f871.00
15.0.0-canary.4fff58b08.00
15.0.0-canary.cec7fb987.00
15.0.0-canary.ef9b2babb.00
15.0.0-canary.13eea1b2d.00
15.0.0-canary.95ef196bc.00
15.0.0-canary.ed4009397.00
15.0.0-canary.1dc797e7f.00
15.0.0-canary.13e9b0d1f.00
15.0.0-canary.c9b1a31e4.00
15.0.0-canary.b1a6e3e88.00
15.0.0-canary.582f3cc1c.00
15.0.0-canary.e741b5c82.00
15.0.0-canary.395f1ce61.00
15.0.0-canary.dadfb713e.00
15.0.0-canary.1c74eb2c0.00
15.0.0-canary.07acddef3.00
15.0.0-canary.49c56a25d.00
15.0.0-canary.d71935c8b.00
15.0.0-canary.d9cf98e60.00
15.0.0-canary.3cc30f6ad.00
15.0.0-canary.0ce81e115.00
15.0.0-canary.a44241e54.00
15.0.0-canary.b2310f7dc.00
15.0.0-canary.ce9523167.00
15.0.0-canary.a515a2d18.00
15.0.0-canary.28cc6791f.00
15.0.0-canary.db414b864.00
15.0.0-canary.8d7ae912a.00
15.0.0-canary.f033fc8d1.00
15.0.0-canary.c20d74405.00
15.0.0-canary.70b8ac16e.00
15.0.0-canary.7134a7752.00
15.0.0-canary.aa85f9413.00
15.0.0-canary.81e4cb7b2.00
15.0.0-canary.94f20ccb8.00
15.0.0-canary.d3344c16f.00
15.0.0-canary.271aedc30.00
15.0.0-canary.00d8de0aa.00
15.0.0-canary.e8726533c.00
15.0.0-canary.2860d244d.00
15.0.0-canary.7ab3cd3c8.00
15.0.0-canary.18cdc9a00.00
15.0.0-canary.a40e3c768.00
15.0.0-canary.fa7d8d44b.00
15.0.0-canary.4299717da.00
15.0.0-canary.a4eb4937a.00
15.0.0-canary.c363f267b.00
15.0.0-canary.920d8a79e.00
15.0.0-canary.d25f3404c.00
15.0.0-canary.bac992a95.00
15.0.0-canary.d5a11f1c8.00
15.0.0-canary.0e3dc8e38.00
15.0.0-canary.47c0c6b1e.00
15.0.0-canary.b20d3d73c.00
15.0.0-canary.10196647d.00
15.0.0-canary.6683a36cb.00
15.0.0-canary.e4570146f.00
15.0.0-canary.ccfc24d19.00
15.0.0-canary.86efd56f6.00
15.0.0-canary.2a6ddc1cf.00
15.0.0-canary.69fd619d0.00
15.0.0-canary.a743b7967.00
15.0.0-canary.0617e2319.00
15.0.0-canary.cf5c5907c.00
15.0.0-canary.c3924efef.00
15.0.0-canary.386ef1d2f.00
15.0.0-canary.110fafa17.00
15.0.0-canary.2797ff8b6.00
15.0.0-canary.cf9f12371.00
15.0.0-canary.551b40d18.00
15.0.0-canary.c5018840c.00
15.0.0-canary.1ebddc343.00
15.0.0-canary.ae9fce587.00
15.0.0-canary.39f9424b3.00
15.0.0-canary.085f9b25c.00
15.0.0-canary.6432d8fd7.00
15.0.0-canary.88db01990.00
15.0.0-canary.63d3a146e.00
15.0.0-canary.02ecd4d85.017
15.0.0-canary.8647092f7.00
15.0.0-canary.59cf61d6b.00
15.0.0-canary.ef276aa93.00
15.0.0-canary.826a3d8be.00
15.0.0-canary.a02fe49d3.00
15.0.0-canary.cd5bafabb.00
15.0.0-canary.9ea4e8e9c.00
15.0.0-canary.31e517cea.00
15.0.0-canary.764de225d.00
15.0.0-canary.9bfd12f01.00
15.0.0-canary.ba9c29637.00
15.0.0-canary.b18a873dc.00
15.0.0-canary.df47894db.00
15.0.0-canary.3c7b844c2.00
15.0.0-canary.77cf00e37.00
15.0.0-canary.9f53d4a8a.00
15.0.0-canary.f807e793f.00
15.0.0-canary.7741345b8.00
15.0.0-canary.2f9b268c0.00
15.0.0-canary.c0a11ef0d.00
15.0.0-canary.05930a453.00
15.0.0-canary.6a61d62f6.00
15.0.0-canary.5b40eb988.0311
15.0.0-canary.e6072cd6a.00
15.0.0-canary.bebf5bfdf.00
15.0.0-canary.ae278a2fe.00
15.0.0-canary.58b130a3d.00
15.0.0-canary.4fe98ed70.00
15.0.0-canary.276cb39a4.00
15.0.0-canary.a0f01f669.00
15.0.0-canary.432c815e5.00
14.0.010,667
14.0.0-canary.53b3cad2f.00
14.0.0-canary.3ab956515.00
14.0.0-canary.7321d6254.00
14.0.0-canary.e88f83024.00
14.0.0-canary.641ed0851.00
14.0.0-canary.7de8965cc.00
14.0.0-canary.8c4da223a.00
14.0.0-canary.3e30054fb.00
14.0.0-canary.4e372fb49.00
14.0.0-canary.344d52823.00
14.0.0-canary.eb382f318.00
14.0.0-canary.443f63f50.00
14.0.0-canary.a657abb61.00
14.0.0-canary.4b92e210a.00
14.0.0-canary.f31a833fa.00
14.0.0-canary.dcfe49c98.00
14.0.0-canary.cbd9358a6.00
14.0.0-canary.ae8a6a3a3.00
14.0.0-canary.32b391398.00
14.0.0-canary.bdf9d4af9.00
14.0.0-canary.1b6afad86.00
14.0.0-canary.bbd43e0e0.00
14.0.0-canary.cf4292778.00
14.0.0-canary.bdf1d3771.00
14.0.0-canary.16c166154.00
14.0.0-canary.6505e61c5.00
14.0.0-canary.23043acd0.00
14.0.0-canary.43c7d87dc.00
14.0.0-canary.fdc37a445.015
14.0.0-canary.868793776.00
14.0.0-canary.e58552c6e.00
14.0.0-canary.ab4aba1af.00
14.0.0-canary.1aaa68dda.00
14.0.0-canary.037285f9b.00
14.0.0-canary.e00181e59.00
14.0.0-canary.96ea061c1.00
14.0.0-canary.ea9b5b463.00
14.0.0-canary.ec54d9046.00
14.0.0-canary.dcba26fe1.00
14.0.0-canary.cc4ed13cc.00
14.0.0-canary.9736ddce9.04
14.0.0-canary.4e66fb2e1.00
14.0.0-canary.a2bcb065c.00
14.0.0-canary.9f9d928b2.00
14.0.0-canary.3e20c1de8.00
14.0.0-canary.e62f3dabf.00
14.0.0-canary.0379179c4.00
14.0.0-canary.cef6bc623.00
14.0.0-canary.4b5391f8b.00
14.0.0-canary.390220e42.00
14.0.0-canary.b094eaa4e.00
14.0.0-canary.c14e977ee.00
14.0.0-canary.b704e4dfc.00
14.0.0-canary.173ee7a7a.00
14.0.0-canary.6ca8b8f85.00
14.0.0-canary.05db65ec0.00
14.0.0-canary.c047f7c19.00
14.0.0-canary.3366a71d7.00
14.0.0-canary.e3e073c00.00
14.0.0-canary.ba78e8724.00
14.0.0-canary.21e1cb9be.00
14.0.0-canary.8fffcb5dd.00
14.0.0-canary.7d8ea4624.00
14.0.0-canary.f460e23da.00
14.0.0-canary.b6510c8c1.00
14.0.0-canary.5d809696c.00
14.0.0-canary.17a072535.00
14.0.0-canary.43d08ba77.00
14.0.0-canary.78305b6d5.00
14.0.0-canary.3db9c4d3d.00
14.0.0-canary.bbd11268f.00
14.0.0-canary.93134d453.00
14.0.0-canary.39cf14bc3.00
14.0.0-canary.e6f43cf44.00
14.0.0-canary.978a3b5bb.00
14.0.0-canary.fae6c652d.00
14.0.0-canary.61a28b2b5.00
14.0.0-canary.3ef470efe.00
14.0.0-canary.554c71829.00
14.0.0-canary.d57ec74c7.00
14.0.0-canary.783f6fd5a.00
14.0.0-canary.f81fb1d23.00
14.0.0-canary.8fcad5a3c.00
14.0.0-canary.15db4f164.00
14.0.0-canary.991fb99f7.00
14.0.0-canary.207230eb8.00
14.0.0-canary.cd7f8cace.00
14.0.0-canary.8795cba87.00
14.0.0-canary.828f9803b.00
14.0.0-canary.468392606.00
14.0.0-canary.c3cdff07b.00
14.0.0-canary.a986df922.00
14.0.0-canary.4afd353cd.00
14.0.0-canary.1af7c1c4a.00
14.0.0-canary.b2b979a8a.00
14.0.0-canary.348665978.00
14.0.0-canary.9803d2dc1.00
14.0.0-canary.261f2db59.00
14.0.0-canary.c78ff0429.00
14.0.0-canary.353ca7e9f.00
14.0.0-canary.2ac92d766.00
14.0.0-canary.586e740dd.00
14.0.0-canary.b2fe3528b.00
14.0.0-canary.86b50ef74.00
14.0.0-canary.758ce31d9.00
14.0.0-canary.9a02b6ef8.00
14.0.0-canary.198431fcd.00
13.0.02,952
13.0.0-canary.c79aa0cdd.00
13.0.0-canary.65084baff.00
13.0.0-canary.1340ee9f7.00
13.0.0-canary.e8c598d1e.00
13.0.0-canary.2da3606b9.00
13.0.0-canary.3b8d4429e.00
13.0.0-canary.860ad06a1.00
13.0.0-canary.83900936a.00
13.0.0-canary.80a583365.00
13.0.0-canary.65125b3a6.00
13.0.0-canary.d4e16a6c4.00
13.0.0-canary.8355e14dc.00
13.0.0-canary.818f4ee93.00
13.0.0-canary.08398f880.00
13.0.0-canary.5533f73d3.00
13.0.0-canary.d04bda3fb.00
13.0.0-canary.864798678.00
13.0.0-canary.13db34b34.00
13.0.0-canary.d48a01771.00
13.0.0-canary.470bd34e8.00
13.0.0-canary.b49359c35.00
13.0.0-canary.6df682e74.00
13.0.0-canary.37d4db866.00
13.0.0-canary.72464476c.00
13.0.0-canary.42d175efc.00
13.0.0-canary.e4180d07b.00
13.0.0-canary.117599a8b.00
13.0.0-canary.fddd5ae93.00
13.0.0-canary.9203a958a.00
13.0.0-canary.c16fe03ce.00
13.0.0-canary.d4706933f.00
13.0.0-canary.611db508e.00
13.0.0-canary.e2c4f0196.00
13.0.0-canary.d082790f0.00
13.0.0-canary.6adc9e83f.00
13.0.0-canary.1d19158a1.00
13.0.0-canary.6236f3576.00
13.0.0-canary.877e3fb0d.00
13.0.0-canary.e8554dbbf.00
13.0.0-canary.d86fb6fac.00
13.0.0-canary.d97f8f133.00
13.0.0-canary.12f5622e1.00
13.0.0-canary.ce25bc3ec.00
13.0.0-canary.fa7520f62.00
13.0.0-canary.15981e9d9.00
13.0.0-canary.65aa63b0c.00
13.0.0-canary.8de07c02a.00
13.0.0-canary.21ece5360.00
13.0.0-canary.28d0d75bb.00
13.0.0-canary.f5afc16df.00
13.0.0-canary.e1e69fd8e.00
13.0.0-canary.7da413ed8.00
13.0.0-canary.0a9069300.00
13.0.0-canary.43d2eed2a.00
13.0.0-canary.3b9290351.00
13.0.0-canary.1f9259b9d.00
13.0.0-canary.0de2f2edc.00
13.0.0-canary.457d89aad.00
13.0.0-canary.fb76c5069.00
13.0.0-canary.2fb068fb0.00
13.0.0-canary.e3346766f.00
13.0.0-canary.077dcfcfe.00
13.0.0-canary.0ad12ed3c.00
13.0.0-canary.f4241a42a.00
13.0.0-canary.4c405863b.00
13.0.0-canary.7249a3060.00
13.0.0-canary.17580ebf7.00
13.0.0-canary.510cf90f2.00
13.0.0-canary.4ca11fe76.00
13.0.0-canary.6c82b965b.00
13.0.0-canary.b47dd37a6.00
13.0.0-canary.bf405d22a.00
13.0.0-canary.5dee37ff6.00
13.0.0-canary.3dd611091.00
13.0.0-canary.a80c8b2c2.00
13.0.0-canary.7c96e6b98.00
13.0.0-canary.a395972cf.00
13.0.0-canary.cc5377458.00
13.0.0-canary.adb9f1ad8.00
13.0.0-canary.9e797daaf.00
13.0.0-canary.28656298a.00
13.0.0-canary.83bdd0222.00
13.0.0-canary.5981207f7.00
13.0.0-canary.ae85f7eba.00
12.0.058
12.0.0-canary.22f390c43.00
12.0.0-canary.ea1e1b850.00
12.0.0-canary.3f36ac75c.00
12.0.0-canary.cf5b9eb86.00
12.0.0-canary.90e08fc6b.00
12.0.0-canary.5f00e454a.00
12.0.0-canary.6b0442278.00
12.0.0-canary.85e9a6ac3.00
12.0.0-canary.791311bba.00
12.0.0-nightly.778a0e8a.00
12.0.0-canary.ebb5c73bb.00
12.0.0-canary.3f691eccf.00
12.0.0-canary.38d1846cc.00
12.0.0-canary.4d95812f9.00
12.0.0-canary.d5f1f7c72.00
12.0.0-canary.7239684d4.00
12.0.0-canary.4eecdeaf0.00
12.0.0-canary.9f68a932e.00
12.0.0-canary.bd25779b2.00
12.0.0-canary.4f060adc5.00
12.0.0-canary.de48eff0d.00
12.0.0-canary.e1703bed9.00
12.0.0-canary.2749604bc.00
12.0.0-canary.22d29cbb4.00
12.0.0-canary.d923db73a.00
12.0.0-canary.c73142a1b.00
12.0.0-canary.15a179fad.00
12.0.0-canary.ea77795b1.00
12.0.0-canary.3e4c6dca1.00
12.0.0-canary.07a73750c.00
12.0.0-canary.5dfec7a14.00
12.0.0-canary.068fd5028.00
12.0.0-canary.adeac0549.00
12.0.0-canary.d0f9f3f2e.00
12.0.0-canary.435866d32.00
12.0.0-canary.70e1efdca.00
12.0.0-canary.796811db7.00
12.0.0-canary.4c80072fd.00
12.0.0-canary.17553e9f8.00
12.0.0-canary.4ccd39bdd.00
12.0.0-canary.8c7d994ae.00
12.0.0-canary.8c685301d.00
12.0.0-canary.33e6f50e9.00
12.0.0-canary.75900a5a9.00
12.0.0-canary.e38d7440f.00
12.0.0-canary.08d791f37.00
12.0.0-canary.f705e8048.00
12.0.0-canary.940550232.00
12.0.0-canary.a6183801a.00
12.0.0-canary.d96f0a1e0.00
12.0.0-canary.7ea2e830d.00
12.0.0-canary.271fff902.00
12.0.0-canary.c18b5925b.00
12.0.0-canary.a6909c0e6.00
12.0.0-canary.33579e00b.00
12.0.0-canary.f147a2271.00
12.0.0-canary.5d0605188.00
12.0.0-canary.598fcccc8.00
12.0.0-canary.8415ae585.00
12.0.0-canary.f43af5633.00
12.0.0-canary.e0c346286.00
12.0.0-canary.e543628c3.00
12.0.0-canary.f12425f88.00
12.0.0-canary.2952c6a76.00
12.0.0-canary.23b0c5e22.00
12.0.0-canary.5823407a7.00
12.0.0-canary.08db3d737.00
12.0.0-canary.2daa49b35.00
12.0.0-canary.b87ebf74d.00
12.0.0-canary.474de7878.00
12.0.0-canary.464a00286.00
12.0.0-canary.f1525ea3e.00
12.0.0-canary.00b5899dc.00
12.0.0-canary.8530d3514.00
12.0.0-canary.ec31ae1ed.00
12.0.0-canary.caa73aeee.00
12.0.0-canary.fadab3372.00
12.0.0-canary.22c6dcff9.00
12.0.0-canary.14767a8db.00
12.0.0-canary.ccce99cd6.00
12.0.0-canary.4bb5eea2b.00
12.0.0-canary.e8e39ad19.00
12.0.0-canary.a2b0f4cee.00
12.0.0-canary.8e6081836.00
12.0.0-canary.1a8d06483.00
12.0.0-canary.b4c3f513e.00
12.0.0-canary.a4484849b.00
12.0.0-canary.33a954852.00
12.0.0-canary.a23ecb682.00
12.0.0-canary.25751d2ed.00
12.0.0-canary.d5f6ad3fe.00
12.0.0-canary.573dc7ffd.00
12.0.0-canary.cb162da37.00
12.0.0-canary.0ce2fdb02.00
12.0.0-canary.d20dc6dba.00
12.0.0-canary.88a33cd70.00
12.0.0-canary.957cc3bf5.00
12.0.0-nightly.7427449f0.00
12.0.0-canary.ec22e1da9.00
12.0.0-canary.869d890d4.00
12.0.0-canary.c97779ca6.00
12.0.0-canary.65c04514d.00
12.0.0-canary.fc7c4e5ce.00
12.0.0-canary.e82ba2a26.00
12.0.0-canary.03f525f9f.00
12.0.0-canary.06930c96b.00
12.0.0-canary.a1e0f2af5.00
12.0.0-canary.9bc0effaf.00
12.0.0-canary.33c9a737a.00
12.0.0-canary.5b6a46016.00
12.0.0-canary.055d4f10a.00
12.0.0-canary.b76f5fc9d.00
12.0.0-canary.b9984794e.00
12.0.0-canary.18d147e27.00
12.0.0-canary.53d4e6d59.00
12.0.0-canary.836b3c7db.00
12.0.0-canary.0e3917299.00
12.0.0-canary.718c90178.00
12.0.0-canary.eda1705fc.00
12.0.0-canary.be999eb08.00
12.0.0-canary.d4d7f1cc2.00
12.0.0-canary.de997644b.00
12.0.0-canary.7c5000473.00
12.0.0-canary.06b76fa74.00
12.0.0-canary.33148231f.00
12.0.0-canary.1f1918c24.00
12.0.0-canary.af453daf8.00
12.0.0-canary.f5ad92287.00
12.0.0-canary.474836ad0.00
12.0.0-canary.c50d20bab.00
12.0.0-canary.8fc29273c.00
12.0.0-canary.84f3db9ed.00
12.0.0-canary.0f79a5d74.00
12.0.0-canary.6e20259e3.00
12.0.0-canary.105b15b96.00
12.0.0-canary.4c497bd19.00
12.0.0-canary.96e83fca7.00
12.0.0-canary.cee9b9e22.00
12.0.0-canary.f5b6110d6.00
12.0.0-canary.c8edee52c.00
12.0.0-canary.81e2d4ff3.00
12.0.0-canary.b0579acdb.00
12.0.0-canary.ec4ac5234.00
12.0.0-canary.55ad2d7d8.00
12.0.0-canary.197f64fa2.00
12.0.0-canary.ef43e6d96.00
12.0.0-canary.05753cf77.00
12.0.0-canary.8f68de8f3.00
12.0.0-canary.d928692b5.00
12.0.0-canary.cad489689.00
12.0.0-canary.70beaf42d.00
12.0.0-canary.8ace3b810.00
12.0.0-canary.c629eab71.00
12.0.0-canary.8ba3e298c.00
12.0.0-canary.b52196498.00
12.0.0-canary.bd685395b.00
12.0.0-canary.5631828e1.00
12.0.0-canary.2ebfc5374.00
11.0.0483
12.0.0-canary.3f342c3f4.00
11.0.0-canary.bc104bae7.00
11.0.0-canary.3793a3143.00
11.0.0-canary.f5c6db8fc.00
11.0.0-canary.8f0a11e32.00
11.0.0-canary.ab99b8064.00
11.0.0-canary.352b295c1.00
11.0.0-canary.7d6a4bb72.00
11.0.0-canary.24255c408.00
11.0.0-canary.b2fa996a1.00
11.0.0-canary.0ec437d3b.00
11.0.0-canary.367d88bdb.00
11.0.0-canary.f77c50860.00
11.0.0-canary.c91e8d141.00
11.0.0-canary.6bcb6cbd2.00
11.0.0-canary.76da7876c.00
11.0.0-canary.15604bd0d.00
11.0.0-canary.a4009b80a.00
11.0.0-canary.94f50b260.00
11.0.0-canary.1f636b205.00
11.0.0-canary.e7202cb57.00
11.0.0-canary.94937c78c.00
11.0.0-canary.b6cddc2b7.00
11.0.0-canary.24609b822.00
11.0.0-canary.edaee19aa.00
11.0.0-canary.bc318250e.00
11.0.0-canary.56fc26962.00
11.0.0-canary.dc9c84023.00
11.0.0-canary.4ceb42220.00
11.0.0-canary.e3ec22f45.00
11.0.0-canary.23ea2d85e.00
11.0.0-canary.3955d8d3d.00
11.0.0-canary.8943b991f.00
11.0.0-canary.0b8cff734.00
11.0.0-canary.48f4b67fb.00
11.0.0-canary.0cde52f5a.00
11.0.0-canary.4567a750d.00
11.0.0-canary.5f0fc444a.00
11.0.0-canary.c60449bc8.00
11.0.0-canary.faa7d3226.00
11.0.0-canary.fefc668d7.00
11.0.0-canary.d6c5bcf37.00
11.0.0-canary.cbc57c600.00
11.0.0-canary.03d34bbad.00
11.0.0-canary.f5246264d.00
11.0.0-canary.da38969ec.00
11.0.0-canary.ec8f8465f.00
11.0.0-canary.40dd242d5.00
11.0.0-canary.d3a6862af.00
11.0.0-canary.6072ed604.00
11.0.0-canary.3344d12ad.00
11.0.0-canary.941ca3b3c.00
11.0.0-canary.67eb0df80.00
11.0.0-canary.0f358ddae.00
11.0.0-canary.67d780c79.00
11.0.0-canary.7cf67823e.00
11.0.0-canary.d2a39d300.00
11.0.0-canary.f8579b7ea.00
11.0.0-canary.73a227194.00
11.0.0-canary.148e8cfcc.00
11.0.0-canary.1e0653477.00
11.0.0-canary.a07b6d486.00
11.0.0-canary.e683bdf4a.00
11.0.0-canary.12be3e95a.00
11.0.0-canary.9eeb35c38.00
11.0.0-canary.81911b707.00
11.0.0-canary.b2d22df5b.00
11.0.0-canary.a678806f5.00
11.0.0-canary.9e52f5544.00
11.0.0-canary.59010b6dc.00
11.0.0-canary.5c0ab7401.00
11.0.0-canary.7522dcaca.00
11.0.0-canary.2d6ba2c23.00
11.0.0-canary.f77a4dd1a.00
11.0.0-canary.606e767ef.00
11.0.0-canary.f5f1b613c.00
11.0.0-canary.6f678a91a.00
11.0.0-canary.0a0b10f22.00
11.0.0-canary.afae3a3ec.00
11.0.0-canary.4fef8bc1e.00
11.0.0-canary.c7d98fcde.00
11.0.0-canary.bf670dad7.00
11.0.0-canary.c97d7d881.00
11.0.0-canary.f9c9e39d6.00
11.0.0-canary.981ad970a.00
11.0.0-canary.63df6e9bf.00
11.0.0-canary.19c4f29ef.00
11.0.0-canary.9f2e85fb8.00
11.0.0-canary.9c85d505b.00
11.0.0-canary.8ecd7c9a9.00
11.0.0-canary.869e3497c.00
11.0.0-canary.fa9b59f67.00
11.0.0-canary.c96bfa495.00
11.0.0-canary.60e892d79.00
11.0.0-canary.f19c86d13.00
11.0.0-canary.7899e0fe0.00
11.0.0-canary.f1b1fd5d3.00
11.0.0-canary.3201cae47.01
11.0.0-canary.0b4a4b2eb.00
11.0.0-canary.d6d8d0476.00
11.0.0-canary.cddb03553.00
11.0.0-canary.06dead2d6.00
11.0.0-canary.bed7ecd3e.00
11.0.0-canary.07ff0c452.00
11.0.0-canary.aa0aaf026.00
11.0.0-canary.302c7a960.00
11.0.0-canary.f5bb4648c.00
11.0.0-canary.97c4d4035.00
11.0.0-canary.f2658381b.00
11.0.0-canary.d6e507b5b.00
11.0.0-canary.79ce0878b.00
11.0.0-canary.f9cac96cc.00
11.0.0-canary.f19bbc4af.00
11.0.0-canary.0fd56a86b.00
11.0.0-canary.71fe9a067.00
11.0.0-canary.7cd26af4d.00
11.0.0-canary.0393bdc4b.00
11.0.0-canary.d30efe6b4.00
11.0.0-canary.ed88df700.00
11.0.0-canary.a6b3101fb.00
11.0.0-canary.b62b1266d.00
11.0.0-canary.750e18fc7.00
11.0.0-canary.aac8f5d9a.00
11.0.0-canary.1f86b9f6d.00
11.0.0-canary.98db2c5ec.00
11.0.0-canary.ab12cf7a3.00
11.0.0-canary.1f318ff0f.00
11.0.0-canary.95322b11e.00
11.0.0-canary.b5227247d.00
10.0.0388
11.0.0-canary.633a9fc7a.00
10.0.0-canary.533092a90.00
10.0.0-canary.8271f00f7.00
10.0.0-canary.8b1cdb1be.00
10.0.0-canary.1a3a39629.00
10.0.0-canary.05f249666.00
10.0.0-canary.7a003acf0.00
10.0.0-canary.15a4d40dd.00
10.0.0-canary.fb793939e.00
10.0.0-canary.637d15da6.00
10.0.0-canary.8e66dbfee.00
10.0.0-canary.fec7b42ca.00
10.0.0-canary.a9ac16b4a.00
10.0.0-canary.b411e7033.00
10.0.0-canary.3c117cdcc.00
10.0.0-canary.96878e1d0.00
10.0.0-canary.994873795.00
10.0.0-canary.6bf56aaa4.00
10.0.0-canary.2c9fc538a.00
10.0.0-canary.e902ff05f.00
10.0.0-canary.ea55b87ca.00
10.0.0-canary.6863fd43a.00
10.0.0-canary.623af861e.00
10.0.0-canary.e383944e9.00
10.0.0-canary.96be07c68.00
10.0.0-canary.d29ec2862.00
10.0.0-canary.b9adb7a0f.00
10.0.0-canary.75f3bfe7c.00
10.0.0-canary.d2959b16c.00
10.0.0-canary.07deaec27.00
10.0.0-canary.3fb3a0265.00
10.0.0-canary.fd61b0476.00
10.0.0-canary.df00c2b30.00
10.0.0-canary.2ed2d829b.00
10.0.0-canary.5268222c4.00
10.0.0-canary.0c95c9f7b.00
10.0.0-canary.b2faa116a.00
10.0.0-canary.c7c5da28f.00
10.0.0-canary.fe13dd130.00
10.0.0-canary.772cc1068.00
10.0.0-canary.251ac04c0.00
10.0.0-canary.7584267ff.00
10.0.0-canary.b8a1a58e4.00
10.0.0-canary.163119837.00
10.0.0-canary.089de519c.00
10.0.0-canary.abdd10065.00
10.0.0-canary.121e1f303.00
10.0.0-canary.79328c9ff.00
10.0.0-canary.bcff8a66a.00
10.0.0-canary.c5e18b020.00
10.0.0-canary.968735356.00
10.0.0-canary.b28c576d9.00
10.0.0-canary.766981c15.00
10.0.0-canary.700a8261a.00
10.0.0-canary.365c69360.00
10.0.0-canary.5d128511b.00
10.0.0-canary.a94bd8deb.00
10.0.0-canary.b4f5a1c9e.00
10.0.0-canary.671d72d95.00
10.0.0-canary.776c18681.00
9.0.0130
9.0.0-canary.b7bbe7022.00
9.0.0-canary.64f36e287.00
9.0.0-canary.fb194dd35.00
9.0.0-canary.f89d8b8f2.00
9.0.0-canary.9590a8f90.00
9.0.0-canary.30fdfd06e.00
9.0.0-canary.eabf9d5c2.00
9.0.0-canary.384a8eeb1.00
9.0.0-canary.9244508bd.00
9.0.0-canary.7fe0e4f05.00
9.0.0-canary.ac41a5729.00
9.0.0-canary.00f38200f.00
9.0.0-canary.f5f1bd86a.00
9.0.0-canary.c5dda809d.00
9.0.0-canary.1085c3b2d.00
9.0.0-canary.ba9e3109c.00
9.0.0-canary.fd88d40c2.00
9.0.0-canary.afb68894e.00
9.0.0-canary.1fccb1418.00
9.0.0-canary.9f718da94.00
9.0.0-canary.6871336f1.00
9.0.0-canary.8239afc64.00
9.0.0-canary.2d5f32d41.00
9.0.0-canary.4321323e4.00
9.0.0-canary.832668d33.00
9.0.0-canary.1c156d69d.00
9.0.0-canary.eaeb78ce3.00
9.0.0-canary.4ea1b7c69.00
9.0.0-canary.6557a69d9.00
9.0.0-canary.489d4c219.00
9.0.0-canary.11da3c0db.00
9.0.0-canary.37fbae10d.00
9.0.0-canary.4f3347306.00
9.0.0-canary.c7edfc7b6.00
9.0.0-canary.977585650.00
9.0.0-canary.c4ab98722.00
9.0.0-canary.fd22355f7.00
9.0.0-canary.6d8574fe1.00
9.0.0-canary.2fbba2554.00
9.0.0-canary.ae27b44b0.00
9.0.0-canary.eff7b46ac.00
9.0.0-canary.9083b7d61.00
9.0.0-canary.b349b5185.00
9.0.0-canary.c927a5d05.00
9.0.0-canary.7b0e2b377.00
9.0.0-canary.a41527604.00
9.0.0-canary.7ad038e1d.00
9.0.0-canary.4ae94ff78.00
9.0.0-canary.1b731d51b.00
9.0.0-canary.30c11bfc2.00
9.0.0-canary.b98d15d90.00
9.0.0-canary.99cfb6bd5.00
9.0.0-canary.482ff9091.00
9.0.0-canary.d8a3aed67.00
9.0.0-canary.b659d4fc3.00
9.0.0-canary.23491cf85.00
9.0.0-canary.07f3e01b7.00
9.0.0-canary.6cf6ba4f4.00
9.0.0-canary.240c5f74f.00
9.0.0-canary.8648b8258.00
9.0.0-canary.b39094d14.00
9.0.0-canary.ec6b68b34.00
9.0.0-canary.e2e8aef1e.00
9.0.0-canary.a432ad542.00
9.0.0-canary.419e03572.00
9.0.0-canary.a0b2db26b.00
9.0.0-canary.fc8b045f1.00
9.0.0-canary.4a86f30a0.00
9.0.0-canary.fdf9a2634.00
8.0.0472
9.0.0-canary.d6b5cd418.00
8.0.0-canary.bd6e302a4.00
8.0.0-canary.5511c5254.00
8.0.0-canary.6d9648ab2.00
8.0.0-canary.c61db90a5.00
8.0.0-canary.4794b25da.00
8.0.0-canary.dbc449b09.00
8.0.0-canary.291b3553d.00
8.0.0-canary.05d5facc2.00
8.0.0-canary.596e98424.00
8.0.0-canary.a79cdd019.00
8.0.0-canary.ccc64eea3.00
8.0.0-canary.43c1c5e2f.00
8.0.0-canary.2ab716cbd.00
8.0.0-canary.c71ebfa02.00
8.0.0-canary.174c0becf.00
8.0.0-canary.790ca85fd.00
8.0.0-canary.8a39352c8.00
8.0.0-canary.7a9afaf4b.00
8.0.0-canary.d71622574.00
8.0.0-canary.0f60323a8.00
8.0.0-canary.774dcfc8e.00
8.0.0-canary.38ef4501f.00
8.0.0-canary.199aecdfb.00
8.0.0-canary.d4cd83a85.00
8.0.0-canary.fd8af3d43.00
8.0.0-canary.16c563ef7.00
8.0.0-canary.4e5c350c2.00
8.0.0-canary.4e9343929.00
8.0.0-canary.e34e411b1.00
8.0.0-canary.c250ec52a.00
8.0.0-canary.3e435ba57.00
8.0.0-canary.fd608ff66.00
8.0.0-canary.a306aa488.00
8.0.0-canary.a831d4799.00
8.0.0-canary.d52b165b5.00
8.0.0-canary.c25d70a31.00
8.0.0-canary.40d8e4726.00
8.0.0-canary.83d83f131.00
8.0.0-canary.5bfc305ec.00
8.0.0-canary.319bf66de.00
8.0.0-canary.fc0eb5013.00
8.0.0-canary.0bc41a9c7.00
8.0.0-canary.85a1fa9ea.00
8.0.0-canary.b0ed593cc.00
8.0.0-canary.78da96eaf.02
8.0.0-canary.744bfe5d8.00
8.0.0-canary.2ccf996cc.00
8.0.0-canary.d3387f54c.00
8.0.0-canary.911014711.00
8.0.0-canary.19bea2ad3.00
8.0.0-canary.708cc09c4.00
8.0.0-canary.a1c65593d.00
8.0.0-canary.238216fc4.00
8.0.0-canary.58eaa9f02.00
8.0.0-canary.91ab1c62a.00
8.0.0-canary.95e4eeea7.00
8.0.0-canary.cf800124f.00
8.0.0-canary.fbf73c2a6.00
8.0.0-canary.f4532b9c8.00
8.0.0-canary.e27c5802f.00
8.0.0-canary.346069ccb.00
8.0.0-canary.da72839f4.00
8.0.0-canary.546277d32.00
8.0.0-canary.32fb314cd.00
8.0.0-canary.ff88df637.00
8.0.0-canary.b2e80a5d9.00
8.0.0-canary.2e8c3dd2e.00
8.0.0-canary.e2b1033df.00
8.0.0-canary.66b8ed7e6.00
8.0.0-canary.defa599a8.00
8.0.0-canary.000d64815.00
8.0.0-canary.4f55400bb.00
8.0.0-canary.bcc58290a.00
8.0.0-canary.150f427a0.00
8.0.0-canary.ff870005a.00
8.0.0-canary.7dd4567c4.00
8.0.0-canary.af332d5be.00
8.0.0-canary.a1dcfe97c.00
8.0.0-canary.80f3a9e5d.00
8.0.0-canary.023f3fa34.00
8.0.0-canary.1fee70a5e.00
8.0.0-canary.2d72f3659.00
8.0.0-canary.2f4711a30.00
8.0.0-canary.760873445.00
8.0.0-canary.fda053eb8.00
8.0.0-canary.85a5272df.00
8.0.0-canary.79414bf9f.00
8.0.0-canary.6d1ea9761.00
8.0.0-canary.66669e3b6.00
8.0.0-canary.02e372c5f.00
8.0.0-canary.fc65fd00b.00
8.0.0-canary.9f9aac825.00
8.0.0-canary.96a640534.00
8.0.0-canary.e3b746208.00
8.0.0-canary.e8bf5b2ac.00
8.0.0-canary.08090126b.00
8.0.0-canary.08ca4d0ec.00
8.0.0-canary.e0560522f.00
8.0.0-canary.2bd09a706.00
8.0.0-canary.b9dff0a19.00
8.0.0-canary.e9d2e2f96.00
8.0.0-canary.1b44b43c8.00
8.0.0-canary.72258f898.00
8.0.0-canary.5903d39af.00
8.0.0-canary.aa3a3e5a4.00
8.0.0-canary.096a7a066.00
8.0.0-canary.e1bc84d10.00
8.0.0-canary.7f61d5785.00
8.0.0-canary.fbb1381e1.00
8.0.0-canary.f041a48c9.00
8.0.0-canary.74839da7b.00
8.0.0-canary.935a51cc0.00
8.0.0-canary.e309c7c68.00
8.0.0-canary.005e86a9b.00
8.0.0-canary.bd5987f5a.00
8.0.0-canary.2fcee40cb.00
8.0.0-canary.962d4abbb.00
8.0.0-canary.49fb20ca3.00
8.0.0-canary.85abdabb7.00
8.0.0-canary.42d7a65aa.00
8.0.0-canary.6af75f6ab.00
8.0.0-canary.f6bb43bf0.00
8.0.0-canary.30ce17873.00
8.0.0-canary.6b3876d5d.00
8.0.0-canary.fde2c1f9d.00
8.0.0-canary.9bdeaf928.00
8.0.0-canary.bc5cc6c96.00
8.0.0-canary.a3898ffcf.00
8.0.0-canary.5e51ee38e.00
8.0.0-canary.e6950b55a.00
8.0.0-canary.9e2f6c450.00
8.0.0-canary.41eb1684c.00
8.0.0-canary.f86f83f54.00
8.0.0-canary.c2852000d.00
8.0.0-canary.b82d0696d.00
8.0.0-canary.d4274ff05.00
8.0.0-canary.52dc55acf.00
8.0.0-canary.ffd9ede58.00
8.0.0-canary.81dc33377.00
8.0.0-canary.61f1a8d85.00
8.0.0-canary.b96fbfc7a.00
8.0.0-canary.75553837c.00
8.0.0-canary.ac405eae1.00
8.0.0-canary.8388a9bf6.00
8.0.0-canary.5511e0aeb.00
8.0.0-canary.fb4ee66c0.00
8.0.0-canary.f0ae11786.00
8.0.0-canary.5b3e150e5.00
8.0.0-canary.b87e522d2.00
8.0.0-canary.00dfbf6be.00
8.0.0-canary.9d9f47473.00
8.0.0-canary.95aff33ee.00
8.0.0-canary.75deebbef.00
8.0.0-canary.4951e7651.01
8.0.0-canary.bbd06696e.00
8.0.0-canary.12a109680.00
8.0.0-canary.f3693ac4c.00
8.0.0-canary.405a29a20.00
8.0.0-canary.7bd5075de.00
8.0.0-canary.abcdbcfeb.00
8.0.0-canary.8df0f517c.00
8.0.0-canary.fb5a4cdeb.00
8.0.0-canary.01db89053.00
8.0.0-canary.ad4df58c1.00
8.0.0-canary.a0f1202dc.00
8.0.0-canary.58ce529cc.00
8.0.0-canary.d548d7a92.00
8.0.0-canary.e6e23019d.00
8.0.0-canary.4497acef8.00
8.0.0-canary.5dac1f624.00
8.0.0-canary.b2edaeead.00
8.0.0-canary.843f636c0.00
8.0.0-canary.1e7cb6198.00
8.0.0-canary.9ac1ed914.00
8.0.0-canary.5d443afec.00
8.0.0-canary.37947ed6c.00
8.0.0-canary.e07a70841.00
8.0.0-canary.d850de590.00
8.0.0-canary.6ed717ddd.00
8.0.0-canary.811fc5d24.00
8.0.0-canary.2e5711e04.00
8.0.0-canary.b0c456d33.01
8.0.0-canary.a78ceb112.00
8.0.0-canary.e2ea4a99e.00
8.0.0-canary.610c26c4a.00
8.0.0-canary.ec2385881.01
8.0.0-canary.a2ad48839.00
8.0.0-canary.521afaf6e.00
8.0.0-canary.c678a9d34.00
8.0.0-canary.c1fec4246.01
8.0.0-canary.0c9d6bd2d.00
8.0.0-canary.e590b376b.00
8.0.0-canary.d5618602a.00

Package Sidebar

Install

npm i @material/segmented-button

Weekly Downloads

763,538

Version

14.0.0

License

MIT

Unpacked Size

571 kB

Total Files

53

Last publish

Collaborators

  • yefim
  • abhiomkar
  • azakus
  • bicknellr
  • material-admin
  • aprigogin
  • patrickrodee
  • aomarks
  • emarquez
  • esgonzalez
  • asyncliz
  • candysonya
  • ssuarez
  • taylorv