0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-06-26 02:08:45 +00:00

crude basic animation and button

This commit is contained in:
Víctor Losada Hernández
2026-05-13 21:55:53 +02:00
parent 7c30380ca6
commit 0540479e09
6 changed files with 66 additions and 9 deletions
+5
View File
@@ -154,6 +154,10 @@ const Editor = createReactClass({
this.codeEditor.current?.injectText(injectText);
},
handleFormatCode: function () {
this.codeEditor.current?.formatCode();
},
handleViewChange : function(newView){
this.props.setMoveArrows(newView === 'text');
@@ -333,6 +337,7 @@ const Editor = createReactClass({
redo={this.redo}
foldCode={this.foldCode}
unfoldCode={this.unfoldCode}
formatCode={this.isStyle() ? this.handleFormatCode : null}
historySize={this.historySize()}
currentEditorTheme={this.state.editorTheme}
updateEditorTheme={this.updateEditorTheme}
@@ -65,6 +65,7 @@ const Snippetbar = createReactClass({
historySize : ()=>{},
foldCode : ()=>{},
unfoldCode : ()=>{},
formatCode : ()=>{},
updateEditorTheme : ()=>{},
cursorPos : {},
themeBundle : [],
@@ -269,6 +270,10 @@ const Snippetbar = createReactClass({
onClick={this.props.unfoldCode} >
<i className='fas fa-expand-alt' />
</div>
<div className={`editorTool formatCode ${this.props.formatCode ? 'active' : ''}`}
onClick={this.props.formatCode} >
<i className='fas fa-wand-magic-sparkles' />
</div>
<div className={`editorTheme ${this.state.themeSelector ? 'active' : ''}`}
onClick={this.toggleThemeSelector} >
<i className='fas fa-palette' />
@@ -79,6 +79,12 @@
color : grey;
&.active { color : inherit; }
}
&.formatCode {
.tooltipLeft('Clean your Code');
font-size : 0.75em;
color : grey;
&.active { color : inherit; }
}
&.history {
.tooltipLeft('History');
position : relative;