import '../../../globals.js';
import optionize from '../../../phet-core/js/optionize.js';
import sceneryPhet from '../sceneryPhet.js';
import SceneryPhetStrings from '../SceneryPhetStrings.js';
import TextKeyNode from './TextKeyNode.js';
export default class LetterKeyNode extends TextKeyNode {
    constructor(letter, providedOptions) {
        const options = optionize()({
            xPadding: 5,
            forceSquareKey: true
        }, providedOptions);
        super(letter, options);
    }
    //-------------------------------------------------------------------------------------------------
    // Static factory methods for specific letter key strings.
    //-------------------------------------------------------------------------------------------------
    static a(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.aStringProperty, providedOptions);
    }
    static c(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.cStringProperty, providedOptions);
    }
    static d(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.dStringProperty, providedOptions);
    }
    static l(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.lStringProperty, providedOptions);
    }
    static r(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.rStringProperty, providedOptions);
    }
    static s(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.sStringProperty, providedOptions);
    }
    static w(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.wStringProperty, providedOptions);
    }
    static one(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.oneStringProperty, providedOptions);
    }
    static two(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.twoStringProperty, providedOptions);
    }
    static three(providedOptions) {
        return new LetterKeyNode(SceneryPhetStrings.key.threeStringProperty, providedOptions);
    }
}
sceneryPhet.register('LetterKeyNode', LetterKeyNode);
//# sourceMappingURL=LetterKeyNode.js.map