<?php

declare (strict_types=1);
namespace idoit\Module\JDisc\Graphql\Schema\Model;

use Axtiva\FlexibleGraphql\Resolver\AutoGenerationInterface;

/**
 * This code is @generated by axtiva/flexible-graphql-php
 * if you want to extend it or change, then remove interface AutoGenerationInterface
 * and it will be managed by you, not axtiva/flexible-graphql-php code generator
 * PHP representation of graphql type ChartTitleOptions
 * The chart title options */
final class ChartTitleOptionsType implements AutoGenerationInterface
{
    /**
     * Distance between title component and the left side of the container. left value can be 'left', 'center', or 'right'. If the left value is set to be 'left', 'center', or 'right', then the component will be aligned automatically based on position.
     */
    public ?ChartLeftOptionEnum $left = null;
    /**
     * Set this false to prevent the title from showing
     */
    public ?bool $show = null;
    /**
     * Subtitle text, supporting for \n for newlines.
     */
    public ?string $subtext = null;
    /**
     * The title
     */
    public ?string $text = null;
    /**
     * Distance between title component and the top side of the container. top value can be 'top', 'middle', or 'bottom'. If the top value is set to be 'top', 'middle', or 'bottom', then the component will be aligned automatically based on position.
     */
    public ?ChartTopOptionEnum $top = null;
}