本文整理汇总了TypeScript中react.PropTypes.oneOf方法的典型用法代码示例。如果您正苦于以下问题:TypeScript PropTypes.oneOf方法的具体用法?TypeScript PropTypes.oneOf怎么用?TypeScript PropTypes.oneOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类react.PropTypes
的用法示例。
在下文中一共展示了PropTypes.oneOf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: defaults
itemComponent?: RenderComponentType<ItemProps>
listComponent?: RenderComponentType<ListProps>
orderKey?: string
orderDirection?: string
include?: Array<string> | string
exclude?: Array<string> | string
showCount?: boolean
showMore?:boolean
fieldOptions?:FieldOptions,
countFormatter?:(count:number)=> number | string
bucketsTransform?:Function
}
export const FacetFilterPropTypes = defaults({
field: React.PropTypes.string.isRequired,
operator: React.PropTypes.oneOf(["AND", "OR"]),
size: React.PropTypes.number,
title: React.PropTypes.string.isRequired,
id: React.PropTypes.string.isRequired,
containerComponent:RenderComponentPropType,
listComponent:RenderComponentPropType,
itemComponent:RenderComponentPropType,
translations: SearchkitComponent.translationsPropType(
FacetAccessor.translations
),
orderKey: React.PropTypes.string,
orderDirection: React.PropTypes.oneOf(["asc", "desc"]),
include: React.PropTypes.oneOfType([
React.PropTypes.string, React.PropTypes.array
]),
exclude: React.PropTypes.oneOfType([
示例2: defaults
title: string
id: string
containerComponent?: RenderComponentType<any>
itemComponent?: RenderComponentType<ItemProps>
listComponent?: RenderComponentType<ListProps>
orderKey?: string
orderDirection?: string
include?: Array<string> | string
exclude?: Array<string> | string
showCount?: boolean
showMore?:boolean
}
export const FacetFilterPropTypes = defaults({
field: React.PropTypes.string.isRequired,
operator: React.PropTypes.oneOf(["AND", "OR"]),
size: React.PropTypes.number,
title: React.PropTypes.string.isRequired,
id: React.PropTypes.string.isRequired,
containerComponent:RenderComponentPropType,
listComponent:RenderComponentPropType,
itemComponent:RenderComponentPropType,
translations: SearchkitComponent.translationsPropType(
FacetAccessor.translations
),
orderKey: React.PropTypes.string,
orderDirection: React.PropTypes.oneOf(["asc", "desc"]),
include: React.PropTypes.oneOfType([
React.PropTypes.string, React.PropTypes.array
]),
exclude: React.PropTypes.oneOfType([
示例3:
import { PropTypes } from 'react';
import { ViewProperties, View } from 'react-native';
export interface LayoutParams {
width?: number | "match_parent" | "wrap_parent";
height?: number | "match_parent" | "wrap_content";
}
export const LayoutParams = {
width: PropTypes.oneOfType([
PropTypes.number,
PropTypes.oneOf(["match_parent", "wrap_content"])
]),
height: PropTypes.oneOfType([
PropTypes.number,
PropTypes.oneOf(["match_parent", "wrap_content"])
])
}
export interface ViewGroupProperties extends ViewProperties {
layoutParams?: LayoutParams;
fitsSystemWindows?: boolean;
}
export const ViewGroupProperties = Object.assign({}, View.propTypes, {
layoutParams: PropTypes.shape(LayoutParams as any),
fitsSystemWindows: PropTypes.bool
});