Skip to content

Commit b325149

Browse files
committed
Resolve merge conflicts in example
1 parent 2424562 commit b325149

5 files changed

Lines changed: 18 additions & 111 deletions

File tree

example/plugins/HelloWorld/__init__.py

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
11
from dash.dependencies import Output, Input, State
22
import dash_html_components as html
33
import dash_core_components as dcc
4-
<<<<<<< HEAD
5-
import dash_building_blocks as dbb
6-
import json
74

8-
9-
class HelloWorld(dbb.Block):
10-
11-
def layout(self):
12-
return dcc.Graph(
13-
=======
145

156
def initialize(app, data, fl):
167

178
fl.register_vis('HelloWorld',
189
dcc.Graph(
19-
>>>>>>> master
2010
id='basic-chart',
2111
figure={
2212
'data': [
@@ -28,7 +18,7 @@ def initialize(app, data, fl):
2818
'name': 'Trace 1',
2919
'mode': 'markers',
3020
'marker': {'size': 12}
31-
},
21+
},
3222
{
3323
'x': [1, 2, 3, 4],
3424
'y': [9, 4, 1, 4],
@@ -37,19 +27,14 @@ def initialize(app, data, fl):
3727
'name': 'Trace 2',
3828
'mode': 'markers',
3929
'marker': {'size': 12}
40-
}
41-
]
42-
},
30+
}
31+
]
32+
},
4333
config={
4434
'autosizable': True
45-
}
46-
)
47-
48-
49-
def initialize(app, data, fl):
50-
51-
hello_world = HelloWorld(app, data)
52-
fl.register_vis('HelloWorld', hello_world.layout)
35+
}
36+
)
37+
)
5338

5439

5540
def finalize(app, data, fl):

example/plugins/InputForm/__init__.py

Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -3,34 +3,7 @@
33
import dash_html_components as html
44
import json
55

6-
<<<<<<< HEAD
7-
from dash.dependencies import Input, Output, State
8-
import dash_html_components as html
9-
import dash_core_components as dcc
10-
# from example_blocks import InputForm
11-
import dash_building_blocks as dbb
12-
import json
13-
14-
15-
class InputForm(dbb.Block):
16-
17-
def layout(self):
18-
return html.Div([
19-
dcc.Input(id=self.register('input-1-state'), type='text', value=self.data['state']),
20-
dcc.Input(id=self.register('input-2-state'), type='text', value=self.data['country']),
21-
html.Button(id=self.register('submit-button'), n_clicks=0, children='Submit')
22-
])
236

24-
def initialize(app, data, fl):
25-
26-
input_form = InputForm(app, data)
27-
fl.register_vis('InputForm', input_form.layout)
28-
fl.blocks.register('input-form', input_form)
29-
30-
fl.register_data('output-form-n-clicks', { 'n_clicks': 0 })
31-
fl.register_data('for-fun', { 'hi': 'hello' })
32-
33-
=======
347
def initialize(app, data, fl):
358

369
# finish line client side data api
@@ -46,19 +19,11 @@ def initialize(app, data, fl):
4619
])
4720
)
4821

22+
4923
def finalize(app, data, fl):
5024

5125
# example callback that updates client side data
52-
>>>>>>> master
5326
@app.callback(Output('output-form-n-clicks', 'children'),
5427
[Input('submit-button', 'n_clicks')])
5528
def callback(n_clicks):
5629
return json.dumps({ 'n_clicks': n_clicks })
57-
<<<<<<< HEAD
58-
59-
60-
def finalize(app, data, fl):
61-
pass
62-
=======
63-
64-
>>>>>>> master
Lines changed: 3 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,14 @@
11
import dash_html_components as html
2-
<<<<<<< HEAD
3-
import dash_building_blocks as dbb
4-
5-
6-
class OutputForm(dbb.Block):
7-
8-
def layout(self):
9-
return html.Div([
10-
html.Div(id=self.register('output-state'))
11-
])
12-
13-
def callbacks(self, input_n_clicks, state_input1, state_input2):
14-
15-
@self.app.callback(
16-
self.output('output-state', 'children'),
17-
[input_n_clicks],
18-
[state_input1, state_input2]
19-
)
20-
def update_output(n_clicks, input1, input2):
21-
return u'''
22-
The Button has been pressed {} times,
23-
Input 1 is "{}",
24-
and Input 2 is "{}"
25-
'''.format(n_clicks, input1, input2)
26-
27-
28-
def initialize(app, data, fl):
29-
30-
output_form = OutputForm(app, data)
31-
32-
fl.register_vis('OutputForm', output_form.layout)
33-
fl.blocks.register('output-form', output_form)
34-
35-
=======
362
from dash.dependencies import Input, Output, State
373

4+
385
def initialize(app, data, fl):
39-
>>>>>>> master
406

417
fl.register_vis('OutputForm', html.Div(id='output-state'))
428

9+
4310
def finalize(app, data, fl):
44-
<<<<<<< HEAD
45-
46-
fl.blocks['output-form'].callbacks(
47-
fl.blocks['input-form'].input('submit-button', 'n_clicks'),
48-
fl.blocks['input-form'].state('input-1-state', 'value'),
49-
fl.blocks['input-form'].state('input-2-state', 'value'),
50-
)
51-
=======
52-
11+
5312
@app.callback(Output('output-state', 'children'),
5413
[Input('submit-button', 'n_clicks')],
5514
[State('input-1-state', 'value'),
@@ -60,4 +19,3 @@ def update_output(n_clicks, input1, input2):
6019
Input 1 is "{}",
6120
and Input 2 is "{}"
6221
'''.format(n_clicks, input1, input2)
63-
>>>>>>> master

example/plugins/RandomLayout/__init__.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,8 @@
55
import json
66
from dash.exceptions import PreventUpdate
77

8-
def initialize(app, data, fl):
9-
<<<<<<< HEAD
10-
11-
=======
128

13-
>>>>>>> master
9+
def initialize(app, data, fl):
1410
@app.callback(
1511
Output('default-fl-page-layout', 'layouts'),
1612
[Input('fun-button', 'n_clicks')],

example/server.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import sys
2-
sys.path.append('..')
1+
# import sys
2+
# sys.path.append('..')
33

44
import dash
55
from finishline import FinishLine
@@ -10,7 +10,10 @@
1010

1111
data = { 'state': 'Montréal', 'country': "Canada" }
1212

13-
fl = FinishLine(app=app, data=data, show_data=True, debug_path={'root':'/workspace/', 'target':'/jupyter/edit/'})
13+
fl = FinishLine(app=app,
14+
data=data,
15+
debug=True,
16+
debug_path={'root':'/workspace/', 'target':'/jupyter/edit/'})
1417
fl.load_plugins()
1518
app.layout = fl.generate_layout(layouts={
1619
'lg':[

0 commit comments

Comments
 (0)