              value: false
            }
        },

        _isGenerateDisabled: function (content, selected) {
            return !this.selected || !this.content;
        },

        onFileDropped: function (evt) {
            var file = evt.detail.file;

            this.family = file.name.replace(/\.ttf$/i, '');
            this.src = file.path;
            this.selected = !this.selected;

            this.$.preview.setFont(this.family, this.src);
        },

        onFileError: function (evt) {
      