# lineDashOffset property

num lineDashOffset
@SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.IE, '11'), @SupportedBrowser(SupportedBrowser.SAFARI), @Unstable()

## Implementation

    @SupportedBrowser(SupportedBrowser.CHROME)
    @SupportedBrowser(SupportedBrowser.SAFARI)
    @SupportedBrowser(SupportedBrowser.IE, '11')
    @Unstable()
    // TODO(14316): Firefox has this functionality with mozDashOffset, but it
    // needs to be polyfilled.
    num get lineDashOffset =>
        JS('num', '#.lineDashOffset || #.webkitLineDashOffset', this, this);

void lineDashOffset= (num value)
@SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.IE, '11'), @SupportedBrowser(SupportedBrowser.SAFARI), @Unstable()

## Implementation

    @SupportedBrowser(SupportedBrowser.CHROME)
    @SupportedBrowser(SupportedBrowser.SAFARI)
    @SupportedBrowser(SupportedBrowser.IE, '11')
    @Unstable()
    // TODO(14316): Firefox has this functionality with mozDashOffset, but it
    // needs to be polyfilled.
    set lineDashOffset(num value) {
      JS(
          'void',
          'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : '
          '#.webkitLineDashOffset = #',
          this,
          this,
          value,
          this,
          value);
    }