本文整理匯總了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
});