UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

35 lines (34 loc) 2.93 kB
var __extends = (this && this.__extends) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; define(["require", "exports", 'react', '../../components/index', './examples/Label.Basic.Example', '../../utilities/pageroute', '../../components/App/AppState'], function (require, exports, React, index_1, Label_Basic_Example_1, pageroute_1, AppState_1) { "use strict"; var LabelBasicExampleCode = require('./examples/Label.Basic.Example.tsx'); var LabelPage = (function (_super) { __extends(LabelPage, _super); function LabelPage() { _super.call(this); this._url = pageroute_1.getPageRouteFromState(AppState_1.AppState, 'Basic components', 'Label'); } LabelPage.prototype.render = function () { return (React.createElement(index_1.ComponentPage, {title: 'Label', componentName: 'LabelExample', exampleCards: React.createElement(index_1.ExampleCard, {title: 'Label', code: LabelBasicExampleCode}, React.createElement(Label_Basic_Example_1.LabelBasicExample, null) ), propertiesTables: React.createElement(index_1.PropertiesTableSet, {componentName: 'Label'}), overview: React.createElement("div", null, React.createElement("p", null, "Labels give a name or title to a component or group of components. Labels should be in close proximity to the component or group they are paired with. Some components, such as TextField, Dropdown, or Toggle, already have Labels incorporated, but other components may optionally add a Label if it helps inform the user of the component’s purpose.") ), bestPractices: React.createElement("div", null), dos: React.createElement("div", null, React.createElement("ul", null, React.createElement("li", null, "Use sentence casing, e.g. “First name”."), React.createElement("li", null, "Be short and concise."), React.createElement("li", null, "When adding a Label to components, use the text as a noun or short noun phrase.")) ), donts: React.createElement("div", null, React.createElement("ul", null, React.createElement("li", null, "Use Labels as instructional text, e.g. “Click to get started”."), React.createElement("li", null, "Don’t use full sentences or complex punctuation (colons, semicolons, etc.).")) ), related: React.createElement("a", {href: 'https://github.com/OfficeDev/office-ui-fabric-js/blob/master/ghdocs/components/Label.md'}, "Fabric JS"), route: this._url, isHeaderVisible: this.props.isHeaderVisible})); }; return LabelPage; }(React.Component)); exports.LabelPage = LabelPage; });