<?php
/**
 * The interface for form widgets.
 */
interface form_widget
{
    ////////////////////////////////////////////////////////////////////////////
    // Overload functions.

    ////////////////////////////////////////////////////////////////////////////
    // Interface functions.
    
    /**
     * Renders a form widget.
     *
     * @param array (optional) $option The options.
     * @return string The rendered widget.
     */
    public static function render(array $option = array());
}
