Skip to content

predixdesignsystem/px-dropdown

Folders and files

NameName
Last commit message
Last commit date
Feb 25, 2019
Sep 9, 2019
Feb 11, 2019
Apr 30, 2018
Sep 9, 2019
Mar 16, 2018
Jan 4, 2019
Aug 29, 2015
Aug 29, 2015
Oct 25, 2017
Jul 8, 2016
Mar 2, 2020
Jan 25, 2016
Jun 6, 2016
Mar 2, 2020
Apr 30, 2018
Aug 30, 2016
Jan 15, 2019
Mar 2, 2020
Dec 21, 2016
Jul 26, 2016
May 11, 2018
Apr 30, 2018
Jul 21, 2016
Mar 2, 2020
Mar 2, 2020
Jan 7, 2019
Mar 2, 2020
Jan 3, 2019
Mar 2, 2020
Oct 17, 2018
Mar 2, 2020

Repository files navigation

px-dropdown Build Status

Overview

Px-dropdown is a Predix UI component which can be placed in any element, and opens a customizable dropdown list.

Usage

Prerequisites

  1. node.js
  2. npm
  3. bower
  4. webcomponents-lite.js polyfill

Node, npm and bower are necessary to install the component and dependencies. webcomponents.js adds support for web components and custom elements to your application.

Getting Started

First, install the component via bower on the command line:

bower install px-dropdown --save

Second, import the component to your application with the following tag in your head:

<link rel="import" href="/bower_components/px-dropdown/px-dropdown.html"/>

Finally, use the component in your application:

<px-dropdown display-value="Text">
  <px-dropdown-content class="px-dropdown-content" max-cont-character-width="10"
  extend-dropdown="true" extend-dropdown-by="15" items='[{"key":"one", "val": "One"}, {"key":"two", "val": "Two"}, {"key":"three", "val": "Three"}, {"key":"four", "val": "How now brown cow"}]'>
  </px-dropdown-content>
</px-dropdown>


Documentation

Read the full API and view the demo here.

Also, make sure to look at the demo-angular.html page for an example of using Polymer with Angular.

Local Development

From the component's directory...

$ npm install
$ bower install
$ gulp sass

From the component's directory, to start a local server run:

$ gulp serve

Navigate to the root of that server (e.g. http://localhost:8080/) in a browser to open the API documentation page, with link to the "Demo" / working examples.

LiveReload

By default gulp serve is configured to enable LiveReload and will be watching for modifications in your root directory as well as /css.

GE Coding Style Guide

GE JS Developer's Guide



Known Issues

Please use Github Issues to submit any bugs you might find.