import type { TextStyle, ViewStyle } from 'react-native' import type { SelectEmptyTextStyle, SelectHeaderStyle, SelectMenuState, SelectMenuStyle, SelectOptionState, SelectOverlayStyle, SelectState, SelectTriggerTextStyle } from './select' import type { SimpleStyleResolver, StyleResolverFunction } from '../resolver' import type { IconStyle } from '../../../icons' export type MultiSelectState = SelectState & { hasSelections?: boolean, } export type MultiSelectOptionState = SelectOptionState export type MultiSelectTriggerStyle = ViewStyle export type MultiSelectOptionStyle = ViewStyle export type MultiSelectOptionTextStyle = TextStyle export type MultiSelectCheckboxStyle = ViewStyle export type MultiSelectCheckboxIconStyle = IconStyle export type MultiSelectThemeResolvers = { trigger: StyleResolverFunction, stateLayer: StyleResolverFunction, triggerText: StyleResolverFunction, overlay: SimpleStyleResolver, menu: StyleResolverFunction, header: SimpleStyleResolver, option: StyleResolverFunction, optionText: StyleResolverFunction, emptyText: SimpleStyleResolver, checkbox: StyleResolverFunction, checkboxIcon: StyleResolverFunction, }