/// /// /// import * as React from "react"; import * as LinkedStateMixin from "react-addons-linked-state-mixin"; import Checkbox = require("material-ui/lib/checkbox"); import Colors = require("material-ui/lib/styles/colors"); import Spacing = require("material-ui/lib/styles/spacing"); import AppBar = require("material-ui/lib/app-bar"); import Badge = require("material-ui/lib/badge"); import IconButton = require("material-ui/lib/icon-button"); import FlatButton = require("material-ui/lib/flat-button"); import Avatar = require("material-ui/lib/avatar"); import FontIcon = require("material-ui/lib/font-icon"); import Typography = require("material-ui/lib/styles/typography"); import RaisedButton = require("material-ui/lib/raised-button"); import FloatingActionButton = require("material-ui/lib/floating-action-button"); import Card = require("material-ui/lib/card/card"); import CardHeader = require("material-ui/lib/card/card-header"); import CardText = require("material-ui/lib/card/card-text"); import CardActions = require("material-ui/lib/card/card-actions"); import Dialog = require("material-ui/lib/dialog"); import DropDownMenu = require("material-ui/lib/drop-down-menu"); import DatePicker = require("material-ui/lib/date-picker/date-picker"); import TimePicker = require("material-ui/lib/time-picker"); import RadioButtonGroup = require("material-ui/lib/radio-button-group"); import RadioButton = require("material-ui/lib/radio-button"); import Toggle = require("material-ui/lib/toggle"); import TextField = require("material-ui/lib/text-field"); import SelectField = require("material-ui/lib/select-field"); import IconMenu = require("material-ui/lib/menus/icon-menu"); import Menu = require('material-ui/lib/menus/menu'); import MenuItem = require('material-ui/lib/menus/menu-item'); import MenuDivider = require('material-ui/lib/menus/menu-divider'); import ThemeManager = require('material-ui/lib/styles/theme-manager'); import GridList = require('material-ui/lib/grid-list/grid-list'); import GridTile = require('material-ui/lib/grid-list/grid-tile'); import NavigationClose = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/navigation/close", but they aren't defined yet. import FileFolder = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/file/folder", but they aren't defined yet. import ToggleStar = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star", but they aren't defined yet. import ActionGrade = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/action/grade", but they aren't defined yet. import ToggleStarBorder = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. import ArrowDropRight = require("material-ui/lib/svg-icon"); // TODO: Should actually import the actual "material-ui/lib/svg-icons/toggle/star-border", but they aren't defined yet. type CheckboxProps = __MaterialUI.CheckboxProps; type MuiTheme = __MaterialUI.Styles.MuiTheme; type TouchTapEvent = __MaterialUI.TouchTapEvent; interface MaterialUiTestsState { showDialogStandardActions: boolean; showDialogCustomActions: boolean; showDialogScrollable: boolean; } class MaterialUiTests extends React.Component<{}, MaterialUiTestsState> implements React.LinkedStateMixin { // injected with mixin linkState: (key: string) => React.ReactLink; dialog: Dialog; private touchTapEventHandler(e: TouchTapEvent) { this.dialog.show(); } private formEventHandler(e: React.FormEvent) { } private selectFieldChangeHandler(e: TouchTapEvent, si: number, mi: any) { } private handleRequestClose(buttonClicked: boolean) { } render() { // "http://material-ui.com/#/customization/themes" let muiTheme: MuiTheme = ThemeManager.getMuiTheme({ palette: { accent1Color: Colors.cyan100 }, spacing: { } }); // "http://material-ui.com/#/customization/inline-styles" let element: React.ReactElement; element = element = React.createElement(Checkbox, { id: "checkboxId1", name: "checkboxName1", value: "checkboxValue1", label: "went for a run today", style: { width: '50%', margin: '0 auto' }, iconStyle: { fill: '#FF4081' } }); // "http://material-ui.com/#/components/appbar" element = element = } iconElementRight={} />; // "http://material-ui.com/#/components/avatars" //image avatar element = ; //SvgIcon avatar element = } />; //SvgIcon avatar with custom colors element = } color={Colors.orange200} backgroundColor={Colors.pink400} />; //FontIcon avatar element = } />; //FontIcon avatar with custom colors element = } color={Colors.blue300} backgroundColor={Colors.indigo900} />; //Letter avatar element = A; //Letter avatar with custom colors element = // "http://material-ui.com/#/components/badge" element = Hello}> ; element = Hello} badgeStyle={{height: '24px', width: '24px'}} > This text has a badge! ; // "http://material-ui.com/#/components/buttons" element = ; element = ; element = ; // "http://material-ui.com/#/components/cards" element = A} showExpandableButton={true}> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. ; // "http://material-ui.com/#/components/date-picker" element = ; element = ; element = ; // "http://material-ui.com/#/components/time-picker" element = // "http://material-ui.com/#/components/dialog" let standardActions = [ { text: 'Cancel' }, { text: 'Submit', onTouchTap: this.touchTapEventHandler, ref: 'submit' } ]; element = The actions in this window are created from the json that's passed in. ; //Custom Actions let customActions = [ , ]; element = The actions in this window were passed in as an array of react objects. ; element =
Really long content
; // "http://material-ui.com/#/components/dropdown-menu" let menuItems = [ { payload: '1', text: 'Never' }, { payload: '2', text: 'Every Night' }, { payload: '3', text: 'Weeknights' }, { payload: '4', text: 'Weekends' }, { payload: '5', text: 'Weekly' }, ]; element = ; // "http://material-ui.com/#/components/icons" element = home; // "http://material-ui.com/#/components/icon-buttons" //Method 1: muidocs-icon-github is defined in a style sheet. element = ; //Method 2: ActionGrade is a component created using mui.SvgIcon. element = ; //Method 3: Manually creating a mui.FontIcon component within IconButton element = ; //Method 4: Using Google material-icons element = settings_system_daydream; // "http://material-ui.com/#/components/icon-menus" element = }> ; // "http://material-ui.com/#/components/left-nav" // "http://material-ui.com/#/components/lists" // "http://material-ui.com/#/components/menus" element = ; element = } /> } /> } /> } /> } /> ; // "http://material-ui.com/#/components/paper" // "http://material-ui.com/#/components/progress" // "http://material-ui.com/#/components/refresh-indicator" // "http://material-ui.com/#/components/sliders" // "http://material-ui.com/#/components/switches" element = ; element = ; element = } unCheckedIcon={} label="custom icon" />; element = ; ; ; element = ; element = ; element = ; // "http://material-ui.com/#/components/snackbar" // "http://material-ui.com/#/components/table" // "http://material-ui.com/#/components/tabs" // "http://material-ui.com/#/components/text-fields" element = ; element = ; element = ; element = ; element = ('valueLinkValue') } />; element = ; element = ; element = ; element = ; element = ; element = ; element = ; //Select Fields let arbitraryArrayMenuItems = [ { id: 0, name: "zero", }, ]; element = ; element = ; element = ; element = ; //Floating Hint Text Labels element = ; element = ; element = ; element = ('floatingValueLinkValue') } />; element = ; element = ; element = ; element = ; element = ; element = ; // "http://material-ui.com/#/components/time-picker" // "http://material-ui.com/#/components/toolbars" // "http://material-ui.com/#/components/grid-list" element = ; element = GridTile} actionPosition="left" titlePosition="top" titleBackground="rgba(0, 0, 0, 0.4)" cols={2} rows={1} style={{ color: 'red' }}>

Children are Required!

; return element; } }