The disclosed component can disclose content within the same panel.
\nIt can also render a header (like above) that implements the various DisclosureManager control functions.
\n \n \nThe disclosed component can register a dismiss check function that can interrupt and prevent dismissal. This component will prompt the user if text is detected in the input field below.
\n {\n this.setState({\n text: event.target.value,\n });\n }}\n value={this.state.text || ''}\n />\n {this.state.text && this.state.text.length ?Component has unsaved changes!
: null}\n\n Selected Header Action:\n {' '}\n {this.state.selectedHeaderAction}\n
\nThe child components can disclose content in the panel at various sizes.
\nThe sizes available are limited to those of the SlidePanel. The specified size/dimensions will be mapped to the nearest available size.
\nThe disclosed component can disclose content within the same panel.
\nIt can also render a header (like above) that implements the various DisclosureManager control functions.
\n \n \nThe disclosed component can register a dismiss check function that can interrupt and prevent dismissal. This component will prompt the user if text is detected in the input field below.
\n {\n this.setState({\n text: event.target.value,\n });\n }}\n value={this.state.text || ''}\n />\n {this.state.text && this.state.text.length ?Component has unsaved changes!
: null}\n\n Selected Header Action:\n {' '}\n {this.state.selectedHeaderAction}\n
\nThe child components can disclose content in the panel at various sizes.
\nThe sizes available are limited to those of the SlidePanel. The specified size/dimensions will be mapped to the nearest available size.
\nThe disclosed component can disclose content within the same panel.
\nIt can also render a header (like above) that implements the various DisclosureManager control functions.
\n \n \nThe disclosed component can register a dismiss check function that can interrupt and prevent dismissal. This component will prompt the user if text is detected in the input field below.
\n {\n this.setState({\n text: event.target.value,\n });\n }}\n value={this.state.text || ''}\n />\n {this.state.text && this.state.text.length ?Component has unsaved changes!
: null}\n\n Selected Header Action:\n {' '}\n {this.state.selectedHeaderAction}\n
\nThe child components can disclose content in the panel at various sizes.
\nThe sizes available are limited to those of the SlidePanel. The specified size/dimensions will be mapped to the nearest available size.
\nYou can close the modal by:
\nOn smaller screens, the modal will take up the full screen.
\n \nYou can close the modal by:
\nThis modal will always take up the full screen.
\n \n\n The abstract modal can be used to create an alert dialog modal. You can use the role,\n {' '}\n alertdialog
\n {' '}\n , to create a modal dialog that interrupts the users workflow to get a response, usually some sort of confirmation.\n
Form Submitted Successfully With
\n{JSON.stringify(this.state.submittedValues, 0, 2)}\n
Form Submitted Successfully With
\n{JSON.stringify(this.state.submittedValues, 0, 2)}\n
Form Submitted Successfully With
\n{JSON.stringify(this.state.submittedValues, 0, 2)}\n
Form Submitted Successfully With
\n{JSON.stringify(this.state.submittedValues, 0, 2)}\n
\n This is the main content area of the slide panel.\n The overall height of the SlidePanel is determined by\n the intrinsic height of the content in this container.\n
\n\n {'Focus is moved to the toggle button in the panel container when the panel is opened via the componentDidUpdate lifecycle hook in '}\n the example code\n .\n
\nThis is the panel content area of the slide panel.
\n\n {'Focus is moved to the toggle button in the main container when the panel is closed via the componentDidUpdate lifecycle hook in '}\n the example code\n .\n
\n