UNPKG

flow-declarations

Version:

High quality type declarations for flow.js

37 lines (30 loc) 1.19 kB
declare type Alaska$SelectField$value = string | number | boolean | Array<string | number | boolean>; declare type Alaska$SelectField$loadOptionsFn = (keyword: string, callback: (error: Error | void, res: { options: Alaska$SelectField$option[] }) => void) => void; declare type Alaska$SelectField$Props = { allowCreate?: boolean, disabled?: boolean, multi?: boolean, onChange: (value: any) => any, loadOptions?: Alaska$SelectField$loadOptionsFn, value: Alaska$SelectField$value, options?: Alaska$SelectField$option[] }; declare module 'alaska-field-select' { declare export default class SelectField extends Alaska$Field { number?: boolean; boolean: boolean; options: Alaska$SelectField$option[] } } declare module 'alaska-field-select/views/Select' { declare export default class Select extends React$Component<Alaska$SelectField$Props> { } } declare module 'alaska-field-select/views/Switch' { declare export default class Switch extends React$Component<Alaska$SelectField$Props> { } } declare module 'alaska-field-select/views/SelectCheckbox' { declare export default class SelectCheckbox extends React$Component<Alaska$SelectField$Props> { } }