Skip to main content

Collapsible

Reusable Collapsible component

Example​

import {
Collapsible,
Typography,
} from '@lad-tech/mobydick-core';

export const CollapsibleWidget = () => {

return (
<Collapsible title={'Collapsible'}>
<Typography>
Component to wrap content in Collapsible element with trigger to open
and close
</Typography>
</Collapsible>
);
};

Props​

TouchableOpacity Props​

Inherits TouchableOpacity Props.

title​

TYPE
string

Title for Collapsible

duration​

TYPEDEFAULT
number250

Duration animation in milliseconds

containerStyle​

TYPE
ViewStyle

Custom styles for collapsible container

headerStyle​

TYPE
ViewStyle

Custom styles for collapsible header

titleStyle​

TYPE
TextStyle

Custom styles for collapsible title

fontTitle​

TypeDEFAULT
TypographyProp'SemiBold-Secondary-M'

Font for title

typeAnimation​

TYPEDEFAULT
LayoutAnimationType'easeInEaseOut'

An enumeration of animation types to be used

creationPropAnimation​

TYPEDEFAULT
LayoutAnimationProperty'scaleY'

An enumeration of layout properties to be animated to be used

numberOfLines​

TYPEDEFAULT
numberOfLines2

Used to truncate the text with an ellipsis after computing the text layout, including line wrapping, such that the total number of lines does not exceed this number. Setting this property to 0 will result in unsetting this value, which means that no lines restriction will be applied.

initialState​

TYPEDEFAULT
booleanfalse

Initial state

isAnimated​

TYPEDEFAULT
booleantrue

To use or not to use LayoutAnimation

titleBottomView​

TYPE
ReactElement

any react component placed title bottom