1.0.5 • Published 5 years ago
vue-ios13-segmented-control v1.0.5
iOS 13 Segmented Control for Vue
A Vue component inspired by the new skeumorphic segmented control in iOS 13.

Install
npm i vue-ios13-segmented-controlUsage
<ios13-segmented-control v-model="value" :segments="segments"/>import iOS13SegmentedControl from "@/vue-ios13-segmented-control.vue";
export default {
  name: 'MyComponent',
  components: { 
    "ios13-segmented-control": iOS13SegmentedControl
  }
  data() {
    return {
      value: "42",
      segments: [
        {
          title: "Apple Music",
          id: "0"
        },
        {
          title: "Spotify",
          id: "1"
        },
        {
          title: "Deezer",
          id: "2"
        },
      ]
    };
  },
  
};
</script>Live Development
You'll need NPM and the Vue CLI.
npm install 
npm run serveBuilding
You'll need to install Rollup.js to run the build script.
Install it with npm install --g rollup 
npm run buildRunning the build script generate main (.ssr.js), module (.esm.js), and unpkg (.min.js) versions in the dist directory.
Thank you
- Styles based on this repo by @laurasandoval 
- The component development template I used is vue-sfc-rollup by Team Innovation 
- "iOS 13" is trademark by Apple Inc. 
Other
Throughout this package, "iOS 13" is universally spelled as a single word: ios13