-
Notifications
You must be signed in to change notification settings - Fork 0
addition of documentation #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,17 +2,41 @@ | |
|
|
||
| Basic tabbed interface. | ||
|
|
||
| ## How to use | ||
| ## Usage | ||
| This Ember addon provides a `ui-tab` component. | ||
|
|
||
| * Include the latest version in your `package.json`. | ||
| * Components render buttons that will control their associated content. | ||
| * Pass in a `target`, which is the id of the associated content element. | ||
| * `on-click="setCurrentTab"` is required as the action will bubble up in your application. | ||
| * `currentTab=currentTab` is required as your app will pass in the current tab information back to the component. | ||
| * Include the action, `setCurrentTab`, in your actions hash (controller) to set the current tab. | ||
| * `setCurrentTab(tab) { this.set('currentTab', tab); }` | ||
| Pass in a target which is the ID of the associated element. Current tab is required as your app will pass in the current tab information back to the component. | ||
|
|
||
| ## Options | ||
| **Example:** | ||
| Template: | ||
| ``` | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. extra line above & syntax ( |
||
| <div class="container"> | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-one" default=true}}Tab One{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-two"}}Tab Two{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-three"}}Tab Three{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-four"}}Tab Four{{/ui-tab}} | ||
| </div> | ||
|
|
||
| * You can specify the default content by passing in `default=true`. | ||
| * i.e. `{{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#id" default=true}}Button1{{/ui-tab}}` | ||
| <p id="tab-one">Tab One</p> | ||
| <p id="tab-two">Tab Two</p> | ||
| <p id="tab-three">Tab Three</p> | ||
| <p id="tab-four">Tab Four</p> | ||
| ``` | ||
|
|
||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. remove extra line |
||
|
|
||
| Include the action 'setCurrentTab' in your controller to set the current tab. | ||
| Controller: | ||
| ``` | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. extra line above & syntax ( |
||
| import Ember from 'ember'; | ||
|
|
||
| export default Ember.Controller.extend({ | ||
| actions: { | ||
| setCurrentTab(tab) { | ||
| this.set('currentTab', tab); | ||
| } | ||
| } | ||
| }); | ||
| ``` | ||
|
|
||
| ## Styles | ||
| The component `ui-tab` component is easily customizable for your application. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. extra line above |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,11 @@ | ||
| <h2 id="title">FireFly Tabs</h2> | ||
|
|
||
| <div class="container"> | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#new-york" default=true}}New York{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#los-angeles"}}Los Angeles{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#chicago"}}Chicago{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#san-francisco"}}San Francisco{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-one" default=true}}Tab One{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-two"}}Tab Two{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-three"}}Tab Three{{/ui-tab}} | ||
| {{#ui-tab on-click="setCurrentTab" currentTab=currentTab target="#tab-four"}}Tab Four{{/ui-tab}} | ||
| </div> | ||
|
|
||
| <hr> | ||
|
|
||
| <p id="new-york">Financial</p> | ||
| <p id="los-angeles">Hollywood</p> | ||
| <p id="chicago">Chiraq</p> | ||
| <p id="san-francisco">Tech</p> | ||
| <p id="tab-one">Tab One</p> | ||
| <p id="tab-two">Tab Two</p> | ||
| <p id="tab-three">Tab Three</p> | ||
| <p id="tab-four">Tab Four</p> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
extra line above