Modal

Modals help alert users to information

class kivycupertino.uix.modal.CupertinoActionSheet(*args: Any, **kwargs: Any)

iOS style Action Sheet

../_images/demo9.gif
action_height

Height of CupertinoModalButton when added to CupertinoActionSheet

../_images/action_height.png

Python

CupertinoActionSheet(action_height=75)

KV

CupertinoActionSheet:
    action_height: 75
color_normal = [1, 1, 1, 0.9]

Background color of message frame of CupertinoActionSheet

../_images/color_normal4.png

Python

CupertinoActionSheet(color_normal=(0.5, 0, 0, 1))

KV

CupertinoActionSheet:
    color_normal: 0.5, 0, 0, 1
curve

Curve of CupertinoActionSheet

../_images/curve.png

Python

CupertinoActionSheet(curve=20)

KV

CupertinoActionSheet:
    curve: 20
message = ' '

Message shown in message frame of CupertinoActionSheet

../_images/message.png

Python

CupertinoActionSheet(message='Hello World')

KV

CupertinoActionSheet:
    message: 'Hello World'
spacing

Spacing between children of CupertinoActionSheet

../_images/spacing.png

Python

CupertinoActionSheet(spacing=5)

KV

CupertinoActionSheet:
    spacing: 5
text_color = [0.6, 0.6, 0.6, 1]

Color of title and message shown in message frame of CupertinoActionSheet

../_images/text_color2.png

Python

CupertinoActionSheet(text_color=[1, 0, 0, 1])

KV

CupertinoActionSheet:
    text_color: 1, 0, 0, 1
title = ' '

Title shown in message frame of CupertinoActionSheet

../_images/title.png

Python

CupertinoActionSheet(title='Hello World')

KV

CupertinoActionSheet:
    title: 'Hello World'
class kivycupertino.uix.modal.CupertinoDialog(*args: Any, **kwargs: Any)

iOS style dialog that dynamically adapts to the amount of actions (CupertinoModalButton) it has

../_images/demo10.gif
action_height

Height of CupertinoModalButton when added to CupertinoDialog

../_images/action_height1.png

Python

CupertinoDialog(action_height=75)

KV

CupertinoDialog:
    action_height: 75
color = [1, 1, 1, 0.9]

Background color of CupertinoDialog

../_images/color4.png

Python

CupertinoDialog(color=(1, 0, 0, 1))

KV

CupertinoDialog:
    color: 1, 0, 0, 1
curve

Curve of CupertinoDialog

../_images/curve1.png

Python

CupertinoDialog(curve=20)

KV

CupertinoDialog:
    curve: 20
spacing

Spacing between children of CupertinoDialog

../_images/spacing1.png

Python

CupertinoDialog(spacing=5)

KV

CupertinoDialog:
    spacing: 5
class kivycupertino.uix.modal.CupertinoModalButton(*args: Any, **kwargs: Any)

Adaptive button to be used in Dialogs

../_images/demo11.gif
cancel = False

If CupertinoModalButton should be a cancel button when added to an instance of CupertinoActionSheet

../_images/cancel.png

Python

CupertinoModalButton(cancel=True)

KV

CupertinoModalButton:
    cancel: True
color_disabled = [0.8, 0.8, 0.8, 1]

Background color of CupertinoModalButton when disabled

../_images/color_disabled4.png

Python

CupertinoModalButton(disabled=True, color_disabled=(0.5, 0, 0, 1))

KV

CupertinoModalButton:
    disabled: True
    color_disabled: 0.5, 0, 0, 1
color_down = [0.9, 0.9, 0.9, 0.9]

Background color of CupertinoModalButton when pressed

../_images/color_down4.gif

Python

CupertinoModalButton(color_down=(0.5, 0, 0, 1))

KV

CupertinoModalButton:
    color_down: 0.5, 0, 0, 1
color_normal = [1, 1, 1, 0.9]

Background color of CupertinoModalButton when not pressed

../_images/color_normal5.png

Python

CupertinoModalButton(color_normal=(0.5, 0, 0, 1))

KV

CupertinoModalButton:
    color_normal: 0.5, 0, 0, 1
disabled = False

If CupertinoModalButton is disabled

../_images/disabled3.png

Python

CupertinoModalButton(disabled=True)

KV

CupertinoModalButton:
    disabled: True
font_size = '14sp'

Size of text of CupertinoModalButton

../_images/font_size3.png

Python

CupertinoModalButton(font_size='20sp')

KV

CupertinoModalButton:
    font_size: '20sp'
text = ' '

Text of CupertinoModalButton

../_images/text4.png

Python

CupertinoModalButton(text='Hello World')

KV

CupertinoModalButton:
    text: 'Hello World'
text_color = [0.05, 0.5, 1, 1]

Color of the text of CupertinoModalButton

../_images/text_color3.png

Python

CupertinoModalButton(text_color=(1, 0, 0, 1))

KV

CupertinoModalButton:
    text_color: 1, 0, 0, 1
transition_duration = 0.075

Duration of the transition of the color of CupertinoButton when its state changes

../_images/transition_duration4.gif

Python

CupertinoModalButton(transition_duration=0.5)

KV

CupertinoModalButton:
    transition_duration: 0.5