Skip to content

Latest commit

 

History

History
executable file
·
61 lines (56 loc) · 1.99 KB

File metadata and controls

executable file
·
61 lines (56 loc) · 1.99 KB

Customize Picker

Customize Header for Picker

Syntax

import React, { Component } from 'react-native';
import { Container, Content, Picker } from 'native-base';
const Item = Picker.Item;
export default class ThemePickerExample extends Component {
    constructor(props) {
        super(props);
        this.state = {
            selectedItem: undefined,
            selected1: 'key1',
            results: {
                items: []
            }
        }
    }
    onValueChange (value: string) {
        this.setState({
            selected1 : value
        });
    }
    render() {
        return (
            <Container>
                <Content>
                    <Picker
                        headerComponent={
                            <Header>
                                <Button transparent>
                                    Custom Back
                                </Button>
                                <Title>Custom Header</Title>
                            </Header>
                        }
                        mode='dropdown'
                        selectedValue={this.state.selected1}
                        onValueChange={this.onValueChange.bind(this)}>
                        <Item label='Cats' value='key0' />
                        <Item label='Dogs' value='key1' />
                        <Item label='Birds' value='key2' />
                        <Item label='Elephants' value='key3' />
                   </Picker>
                </Content>
            </Container>
        );
    }
}