Files
react-native/docgen/src/react-native/docs/datepickerios.js
T
2017-08-31 10:38:26 -07:00

776 lines
20 KiB
JavaScript

/**
* @generated
*/
var React = require("React");
var Layout = require("AutodocsLayout");
var content = `\{
"description": "Use \`DatePickerIOS\` to render a date/time picker (selector) on iOS. This is\\na controlled component, so you must hook in to the \`onDateChange\` callback\\nand update the \`date\` prop in order for the component to update, otherwise\\nthe user's change will be reverted immediately to reflect \`props.date\` as the\\nsource of truth.",
"displayName": "DatePickerIOS",
"methods": [],
"props": \{
"date": \{
"type": \{
"name": "instanceOf",
"value": "Date"
},
"required": true,
"description": "The currently selected date."
},
"onDateChange": \{
"type": \{
"name": "func"
},
"required": true,
"description": "Date change handler.\\n\\nThis is called when the user changes the date or time in the UI.\\nThe first and only argument is a Date object representing the new\\ndate and time."
},
"maximumDate": \{
"type": \{
"name": "instanceOf",
"value": "Date"
},
"required": false,
"description": "Maximum date.\\n\\nRestricts the range of possible date/time values."
},
"minimumDate": \{
"type": \{
"name": "instanceOf",
"value": "Date"
},
"required": false,
"description": "Minimum date.\\n\\nRestricts the range of possible date/time values."
},
"mode": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'date'",
"computed": false
},
\{
"value": "'time'",
"computed": false
},
\{
"value": "'datetime'",
"computed": false
}
]
},
"required": false,
"description": "The date picker mode.",
"defaultValue": \{
"value": "'datetime'",
"computed": false
}
},
"minuteInterval": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "1",
"computed": false
},
\{
"value": "2",
"computed": false
},
\{
"value": "3",
"computed": false
},
\{
"value": "4",
"computed": false
},
\{
"value": "5",
"computed": false
},
\{
"value": "6",
"computed": false
},
\{
"value": "10",
"computed": false
},
\{
"value": "12",
"computed": false
},
\{
"value": "15",
"computed": false
},
\{
"value": "20",
"computed": false
},
\{
"value": "30",
"computed": false
}
]
},
"required": false,
"description": "The interval at which minutes can be selected."
},
"timeZoneOffsetInMinutes": \{
"type": \{
"name": "number"
},
"required": false,
"description": "Timezone offset in minutes.\\n\\nBy default, the date picker will use the device's timezone. With this\\nparameter, it is possible to force a certain timezone offset. For\\ninstance, to show times in Pacific Standard Time, pass -7 * 60."
}
},
"composes": [
"ViewPropTypes"
],
"type": "component",
"filepath": "Libraries/Components/DatePicker/DatePickerIOS.ios.js",
"componentName": "DatePickerIOS",
"componentPlatform": "ios",
"styles": \{
"ViewStylePropTypes": \{
"props": \{
"backfaceVisibility": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'visible'",
"computed": false
},
\{
"value": "'hidden'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"backgroundColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderTopColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderRightColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderBottomColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderLeftColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderTopLeftRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderTopRightRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderBottomLeftRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderBottomRightRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderStyle": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'solid'",
"computed": false
},
\{
"value": "'dotted'",
"computed": false
},
\{
"value": "'dashed'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"borderWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderTopWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderRightWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderBottomWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderLeftWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"opacity": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"elevation": \{
"type": \{
"name": "number"
},
"required": false,
"description": "(Android-only) Sets the elevation of a view, using Android's underlying\\n[elevation API](https://developer.android.com/training/material/shadows-clipping.html#Elevation).\\nThis adds a drop shadow to the item and affects z-order for overlapping views.\\nOnly supported on Android 5.0+, has no effect on earlier versions.\\n@platform android"
}
},
"composes": [
"LayoutPropTypes",
"ShadowPropTypesIOS",
"TransformPropTypes"
]
},
"TextStylePropTypes": \{
"props": \{
"color": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"fontFamily": \{
"type": \{
"name": "string"
},
"required": false,
"description": ""
},
"fontSize": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"fontStyle": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'normal'",
"computed": false
},
\{
"value": "'italic'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"fontWeight": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"normal\\"",
"computed": false
},
\{
"value": "'bold'",
"computed": false
},
\{
"value": "'100'",
"computed": false
},
\{
"value": "'200'",
"computed": false
},
\{
"value": "'300'",
"computed": false
},
\{
"value": "'400'",
"computed": false
},
\{
"value": "'500'",
"computed": false
},
\{
"value": "'600'",
"computed": false
},
\{
"value": "'700'",
"computed": false
},
\{
"value": "'800'",
"computed": false
},
\{
"value": "'900'",
"computed": false
}
]
},
"required": false,
"description": "Specifies font weight. The values 'normal' and 'bold' are supported for\\nmost fonts. Not all fonts have a variant for each of the numeric values,\\nin that case the closest one is chosen."
},
"fontVariant": \{
"type": \{
"name": "arrayOf",
"value": \{
"name": "enum",
"value": [
\{
"value": "'small-caps'",
"computed": false
},
\{
"value": "'oldstyle-nums'",
"computed": false
},
\{
"value": "'lining-nums'",
"computed": false
},
\{
"value": "'tabular-nums'",
"computed": false
},
\{
"value": "'proportional-nums'",
"computed": false
}
]
}
},
"required": false,
"description": "@platform ios"
},
"textShadowOffset": \{
"type": \{
"name": "shape",
"value": \{
"width": \{
"name": "number",
"required": false
},
"height": \{
"name": "number",
"required": false
}
}
},
"required": false,
"description": ""
},
"textShadowRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"textShadowColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"letterSpacing": \{
"type": \{
"name": "number"
},
"required": false,
"description": "@platform ios"
},
"lineHeight": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"textAlign": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"auto\\"",
"computed": false
},
\{
"value": "'left'",
"computed": false
},
\{
"value": "'right'",
"computed": false
},
\{
"value": "'center'",
"computed": false
},
\{
"value": "'justify'",
"computed": false
}
]
},
"required": false,
"description": "Specifies text alignment. The value 'justify' is only supported on iOS and\\nfallbacks to \`left\` on Android."
},
"textAlignVertical": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"auto\\"",
"computed": false
},
\{
"value": "'top'",
"computed": false
},
\{
"value": "'bottom'",
"computed": false
},
\{
"value": "'center'",
"computed": false
}
]
},
"required": false,
"description": "@platform android"
},
"includeFontPadding": \{
"type": \{
"name": "bool"
},
"required": false,
"description": "Set to \`false\` to remove extra font padding intended to make space for certain ascenders / descenders.\\nWith some fonts, this padding can make text look slightly misaligned when centered vertically.\\nFor best results also set \`textAlignVertical\` to \`center\`. Default is true.\\n@platform android"
},
"textDecorationLine": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"none\\"",
"computed": false
},
\{
"value": "'underline'",
"computed": false
},
\{
"value": "'line-through'",
"computed": false
},
\{
"value": "'underline line-through'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"textDecorationStyle": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"solid\\"",
"computed": false
},
\{
"value": "'double'",
"computed": false
},
\{
"value": "'dotted'",
"computed": false
},
\{
"value": "'dashed'",
"computed": false
}
]
},
"required": false,
"description": "@platform ios"
},
"textDecorationColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": "@platform ios"
},
"writingDirection": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "\\"auto\\"",
"computed": false
},
\{
"value": "'ltr'",
"computed": false
},
\{
"value": "'rtl'",
"computed": false
}
]
},
"required": false,
"description": "@platform ios"
}
},
"composes": [
"ViewStylePropTypes"
]
},
"ImageStylePropTypes": \{
"props": \{
"resizeMode": \{
"type": \{
"name": "enum",
"computed": true,
"value": "Object.keys(ImageResizeMode)"
},
"required": false,
"description": ""
},
"backfaceVisibility": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'visible'",
"computed": false
},
\{
"value": "'hidden'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"backgroundColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": ""
},
"borderWidth": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"overflow": \{
"type": \{
"name": "enum",
"value": [
\{
"value": "'visible'",
"computed": false
},
\{
"value": "'hidden'",
"computed": false
}
]
},
"required": false,
"description": ""
},
"tintColor": \{
"type": \{
"name": "custom",
"raw": "ColorPropType"
},
"required": false,
"description": "Changes the color of all the non-transparent pixels to the tintColor."
},
"opacity": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"overlayColor": \{
"type": \{
"name": "string"
},
"required": false,
"description": "When the image has rounded corners, specifying an overlayColor will\\ncause the remaining space in the corners to be filled with a solid color.\\nThis is useful in cases which are not supported by the Android\\nimplementation of rounded corners:\\n - Certain resize modes, such as 'contain'\\n - Animated GIFs\\n\\nA typical way to use this prop is with images displayed on a solid\\nbackground and setting the \`overlayColor\` to the same color\\nas the background.\\n\\nFor details of how this works under the hood, see\\nhttp://frescolib.org/docs/rounded-corners-and-circles.html\\n\\n@platform android"
},
"borderTopLeftRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderTopRightRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderBottomLeftRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
},
"borderBottomRightRadius": \{
"type": \{
"name": "number"
},
"required": false,
"description": ""
}
},
"composes": [
"LayoutPropTypes",
"ShadowPropTypesIOS",
"TransformPropTypes"
]
}
}
}`;
var Page = React.createClass({
statics: { content: content },
render: function() {
return (
<Layout metadata={{"id":"datepickerios","title":"DatePickerIOS","layout":"autodocs","category":"Components","permalink":"docs/datepickerios.html","platform":"ios","next":"drawerlayoutandroid","previous":"button","sidebar":true,"path":"Libraries/Components/DatePicker/DatePickerIOS.ios.js","filename":null}}>
{content}
</Layout>
);
}
});
module.exports = Page;