/
DataViewDefinitionBuilder.purs
32 lines (18 loc) · 1.18 KB
/
DataViewDefinitionBuilder.purs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module Control.Google.Apps.Charts.DataViewDefinitionBuilder (
build,
setColumns
) where
import Effect (Effect)
import Foreign (Foreign)
import Data.Google.Apps.Charts.DataViewDefinition as ChartsDataViewDefinition
import Data.Google.Apps.Charts.DataViewDefinitionBuilder as ChartsDataViewDefinitionBuilder
foreign import buildImpl :: ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder -> Effect ChartsDataViewDefinition.DataViewDefinition
-- | Builds and returns the data view definition object that was built using this
-- | builder.
build :: ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder -> Effect ChartsDataViewDefinition.DataViewDefinition
build p' = buildImpl p'
foreign import setColumnsImpl :: (Array Foreign) -> ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder -> Effect ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder
-- | Sets the indexes of the columns to include in the data view as well as
-- | specifying role-column information.
setColumns :: (Array Foreign) -> ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder -> Effect ChartsDataViewDefinitionBuilder.DataViewDefinitionBuilder
setColumns columns p' = setColumnsImpl columns p'