<template>
    <div>
        <Head>
            <Title>Vue TriStateCheckbox Component</Title>
            <Meta name="description" content="TriStateCheckbox is used to select either true, false or null as the value." />
        </Head>

        <div class="content-section introduction">
            <div class="feature-intro">
                <h1>TriStateCheckbox</h1>
                <p>TriStateCheckbox is used to select either "true", "false" or "null" as the value.</p>
            </div>
            <AppDemoActions />
        </div>

        <div class="content-section implementation">
            <div class="card">
                <div class="field-checkbox m-0">
                    <TriStateCheckbox v-model="value" inputId="checkbox" />
                    <label for="checkbox">{{ value == null ? 'null' : value }}</label>
                </div>
            </div>
        </div>

        <TriStateCheckboxDoc />
    </div>
</template>

<script>
import TriStateCheckboxDoc from './TriStateCheckboxDoc';

export default {
    data() {
        return {
            value: null
        };
    },
    components: {
        TriStateCheckboxDoc: TriStateCheckboxDoc
    }
};
</script>