Skip to content

Commit 3315598

Browse files
authored
[#65] Modal action button, Loading (#67)
[#65] Modal action button, Loading
2 parents a249136 + 32fefce commit 3315598

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

docs/Examples/Modal.example.purs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,28 @@ docs = unit # make component
8888
body_ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam pretium nec tellus ornare tincidunt. Phasellus ultrices porta finibus. In id mollis diam. Praesent efficitur lectus quis odio convallis placerat. Suspendisse metus tortor, faucibus nec imperdiet quis, iaculis id risus. Pellentesque a auctor turpis, a lacinia nulla. Pellentesque malesuada suscipit ante, sed convallis est pharetra eu. In sed enim nec lacus dignissim malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In metus arcu, efficitur et magna a, fermentum lacinia nulla. Mauris ligula erat, posuere sed diam a, sodales vestibulum ante."
8989
}
9090

91+
, example $
92+
button secondary
93+
{ onPress = capture_ $ self.setState _ { modalId = Just MediumModal }
94+
, title = "Open modal, medium, action button loading"
95+
}
96+
97+
, guard (self.state.modalId == Just MediumModal) $
98+
modal
99+
{ modalOpen: true
100+
, closeButton: true
101+
, onRequestClose: self.setState _ { modalId = Nothing }
102+
, onActionButtonClick: notNull $ self.setState \state -> state { clicks = state.clicks + 1 }
103+
, actionButtonTitle: ""
104+
, actionButtonState: Button.Loading
105+
, size: Medium
106+
, title: "Modal title -- Medium"
107+
, variant: ""
108+
, internalBorders: false
109+
, children:
110+
body_ "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam pretium nec tellus ornare tincidunt. Phasellus ultrices porta finibus. In id mollis diam. Praesent efficitur lectus quis odio convallis placerat. Suspendisse metus tortor, faucibus nec imperdiet quis, iaculis id risus. Pellentesque a auctor turpis, a lacinia nulla. Pellentesque malesuada suscipit ante, sed convallis est pharetra eu. In sed enim nec lacus dignissim malesuada. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In metus arcu, efficitur et magna a, fermentum lacinia nulla. Mauris ligula erat, posuere sed diam a, sodales vestibulum ante."
111+
}
112+
91113
, example $
92114
button secondary
93115
{ onPress = capture_ $ self.setState _ { modalId = Just LargeModal }

0 commit comments

Comments
 (0)